Cтраница 3
Объект носитель - процесс-носитель, порождаемый для того, чтобы служить заменителем процесса, вызывающего команду, чтобы передать тем самым AD объекта сообщение в первый порт и принять на себя риск возможной блокировки в случае, когда полна фиксированная по длине очередь запросов первого порта. [31]
Логическое устройство и соответствующий блок ресурса объединены взаимными ссылками. Упомянутые выше очереди запросов на выполнение команд ввода-вывода связаны с блоками ресурсов и состоят из логических устройств, образующих списочную структуру. [32]
Общее управление системой ввода-вывода и взаимодействием этой системы, процессора и ОЗУ выполняет супервизор операционной системы. Он организует очереди запросов к внешним устройствам, обрабатывает прерывания, сообщает о результатах выполнения операций ввода-вывода программе пользователя, анализирует и, если возможно, исправляет ошибки ввода-вывода. Очередь запросов возникает в связи с тем, что одновременно могут прийти сигналы на прерывание от-нескольких внешних устройств. Каждый канал выдает запрос на прерывание по вводу-выводу лишь после того, как он упорядочит запросы, поступившие от ВУ, подключенных к этому каналу. Это упо-рядочквание зависит от типа прерываний и от места присоединения соответствующего ВУ к кабелю интерфейса. Приоритет запроса на прерывание по вводу-выводу от каналов зависит от типа канала. [33]
Вышеприведенное обсуждение справедливо только в том случае, когда очередь запросов порта не переполняется. Каждая связанная с портом очередь запросов ( но не очередь обслуживателей) имеет фиксированную длину N, которая задается при создании очереди. После того как до появления обслуживателя прибыло N запросов, следующий прибывший ( опять-таки до появления обслуживателя) запрос вызовет переполнение очереди запросов. Вместо включения в очередь обычным способом объект носитель процесса, выдавшего запрос, будет поставлен в специальную связанную с портом очередь переполнения, а процесс заблокирован. [34]
Они осуществляются программами обработки очередей запросов на выполнение ввода / вывода, распределения запросов между устройствами, распределения устройств и каналов конкретным программам, программами распределения наборов данных и организации различных механизмов доступа к ним, программами обработки прерываний ввода / вывода. [35]
Особо следует выделить случай, когда получен признак результата, равный единице, с указанием занятости устройства управления при обращении через неразделенный блок ресурса, соответствующий, например, накопителю на магнитных дисках емкостью 100 Мбайт. В этом случае блокируется продвижение очереди запросов для всех блоков ресурсов, соответствующих внешним устройствам, подключенным к тому же устройству управления. При освобождении устройства управления одновременно становится возможным продвижение очередей запросов для всех этих блоков. [36]
ДИСПЕТЧЕР [ dispatcher ] Программа управления задачами, предназначенная для организации совместного использования ресурсов ЭВМ. В функции диспетчера входит обслуживание очереди запросов на использование процессора, основной памяти, внешних устройств. [37]
Как уже говорилось, длина каждой очереди не может превышать 256 запросов. Если администратор системы определил, что очереди запросов уже достигают значительной длины, он может приостановить на некоторое время процесс постановки новых запросов в очередь. [38]
Метод доступа, позволяющий обращаться к записям файла последовательно. При этом буферизация записей и организация очередей запросов к устройствам производится автоматически. [39]
Метод доступа, позволяющий обращаться к записям индексно-последова-тельного файла как последовательно, так и по ключу. При этом буферизация записей и организация очередей запросов к устройствам производится автоматически. [40]
Метод доступа, позволяющий обращаться к записям файла как последовательно, так и по ключ у. При этом буферизация записей и организация очередей запросов к устройствам производится автоматически. [41]
Драйвер обрабатывает прерывания обслуживаемого устройства, поддерживает очередь запросов и преобразует запросы в команды управления устройством. [42]
Адреса блоков ЮВ, DEB и UCB наряду с другой информацией о канальной программе супервизор ввода-вывода помещает в область памяти, называемую элементом запроса. Элемент запроса используется супервизором ввода-вывода для образования очередей запросов на ввод-вывод. После того как элемент запроса для данной канальной программы подготовлен, супервизор ввода-вывода определяет, готовы ли канал и запрашиваемое устройство ввода-вывода к выполнению канальной программы. Если они не готовы, то элемент запроса помещается в очередь и управление возвращается проблемной программе. Когда канал и УВВ перейдут в состояние готовности, система инициирует канальную программу. [43]
Для того чтобы осуществить работу в многопользовательском режиме, необходимо, чтобы все компоненты монитора ( резидентные) содержали реентерабельный код. Для синхронизации работы модулей монитора в области управляющих таблиц строятся различные очереди запросов на выполнение определенных функций. Число и вид очередей будет регламентировано на этапе разработки проекта программного обеспечения монитора САПР. [44]
ЭВМ обработает предыдущий запрос, и при использовании системы защелок имеется риск потерять часть существенно важной информации. При наличии кольцевого буфера возможно игнорирование входной информации при перегрузке очереди запросов. Разумный компромисс достигается при включении режима защелки только в тех случаях, когда очередь запросов почти заполнена, что ограничивает поток последующих запросов. Оператору подается сигнал о включении режима защелки, например, звонком, требующим снижения скорости работы. Хотя это и не очень удачное решение, однако в большинстве случаев оно приемлемо. [45]