Logo

Служба поддержки:

 

ICQ: 621-626-628 ICQ: 621-626-628

 

SKype: sharing_plus

 

621-626-628@mail.ru

 

Реквизиты оплаты:



U334459871111
Z163812692685
R219058712561

410011491012247

Голосование

Оцените работу сервера
 

Реклама от Google:

Ищите сайт Питер Арена ? Вам сюда!
piterarena.com
okolab
microscopytools.ru
Гл. 5. Ввод и оболочка 63
10.06.2012 08:02

Спулинг

Предположим, что в вашей системе UNIX имеется печатающее устройство. Обычно оно разделяется между всеми пользователями системы. Однако это не означает, что если другой пользователь начнет что-либо печатать, в то же время когда и вы используете печатающее устройство, то оба текста перемешаются и вам придется ножницами вырезать свои части. Система UNIX позволяет избежать этого.

Более того, UNIX даже не требует, чтобы вы ожидали завершения выдачи данных на печать, прежде чем начать делать что-либо еще. Вместо этого UNIX копирует весь текст, который должен быть напечатан в свой собственный специальный внутренний файл. Отдельные запросы на печать хранятся отдельно, чтобы не пришлось потом работать ножницами. Особый процесс печатает текст, который находится в упомянутом специальном внутреннем файле, но этот процесс работает как фоновый, пока пользователи занимаются своей обычной работой. Вы можете запросить печать файла даже тогда, когда печатающее устройство временно не функционирует. UNIX просто сохранит текст, который надо напечатать, в своем внутреннем файле и распечатает его, когда печатающее устройство вновь станет доступным.

Во всех случаях единственная задержка, которую видит пользователь за терминалом, когда он запрашивает вывод на печать,— это время, затрачиваемое системой на копирование соответствующего текста в ее внутренний файл. Обычно это время пользователь даже не замечает.

Метод, который использует UNIX для осуществления этого волшебства, называется спулингом (от английского «spool», что означает Simultaneous Peripheral Operation On Line — одновременный ввод-вывод в оперативном режиме, хотя это сокращение вряд ли вносит большую ясность). Помимо печатающих устройство спулинг можно применять и к другим устройствам ввода-вывода. Его можно использовать и для приложений, таких как электронная почта в сети ЭВМ. Здесь спулинг играет роль почтового отделения, которое скапливает почту в отделе сортировки в течение нескольких дней, прежде чем что-либо с ней сделать, хотя, к счастью, эти задержки составляют секунды, а не дни.

Конвейеры

Теперь мы подходим к одному из наиболее изящных средств UNIX. Это средство ценно как для разработчиков, так и для пользователей программ UNIX. Мы начнем с проблемы, с которой сталкивается разработчик программы, а затем перейдем

 
eskisehirbayanlar.com eskisehirescortlar.net bursaescorttr.com bursadaescortlar.org antalyaescort.pw