Рубрики

Что такое спулинг?

SPOOL является аббревиатурой для одновременных периферийных операций в режиме онлайн . Это своего рода механизм буферизации или процесс, в котором данные временно хранятся для использования и исполнения устройством, программой или системой. Данные отправляются и хранятся в памяти или другом энергозависимом хранилище, пока программа или компьютер не запросит их для выполнения.

В компьютерной системе периферийные устройства, такие как принтеры, устройства для чтения перфокарт и т. Д. (Пакетная обработка), работают очень медленно по сравнению с производительностью остальной системы. Получение входных и выходных данных из системы быстро оказалось узким местом. Здесь возникает необходимость в катушке.

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

Приложения / Реализации Spool:

1) Наиболее распространенные можно найти в устройствах ввода-вывода, таких как клавиатурные принтеры и мышь. Например, в принтере документы / файлы, которые отправляются на принтер, сначала сохраняются в памяти или в очереди печати принтера. Когда принтер готов, он извлекает данные из буфера и печатает их.

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

2) Система пакетной обработки использует буферизацию для поддержания очереди готовых к выполнению заданий, которые могут быть запущены, как только у системы появятся ресурсы для их обработки.

3) Спулинг способен перекрывать операции ввода-вывода для одного задания с процессорами процессора для другого задания. т.е. несколько процессов могут записывать документы в очередь печати без ожидания и возобновить свою работу.

4) Электронная почта: электронное письмо доставляется MTA (агентом пересылки почты) во временную область хранения, где оно ожидает получения от MA (агента пользователя почты)

5) Может также использоваться для создания страниц баннера (это страницы, используемые в компьютерной печати для отделения документов друг от друга и для идентификации, например, отправителя запроса на печать по имени пользователя, номеру счета или корзине для получения. страницы используются в офисной среде, где многие люди используют небольшое количество доступных ресурсов).

Об авторе:

Экта очень активно участвует в Geeksforgeeks. В настоящее время учится в Делийском технологическом университете. Она также расширила Chrome для www.geeksquiz.com для произвольной практики MCQ. С ней можно связаться по адресу github.com/Ekta1994.

Если вы также хотите продемонстрировать свой блог здесь, пожалуйста, смотрите GBlog для записи гостевого блога на GeeksforGeeks.

Рекомендуемые посты:

Что такое спулинг?

0.00 (0%) 0 votes