Cтраница 1
Пример построения таблицы маршрутизации. [1] |
Диспетчер ввода-вывода, через который осуществляется доступ к сетевой среде, включает в себя большинство сетевых компонентов. [2]
Диспетчер ввода-вывода определяет, кому адресован запрос на ввод - вывод - локальному диску или сетевому ресурсу. Если последнему, редиректор перехватывает запрос и посылает ( перенаправляет) его соответствующему сетевому ресурсу. [3]
Диспетчер ввода-вывода представляет собой РЗ программу, обслуживающую входы из Очереди канала. Назначение Диспетчера - выполнить инициирование операции ввода-вывода; проверить, как прошел запуск операции; установить соответствующие флаги в Блоке управления данными, Очереди канала, из которой обслуживается запрос, в Блоке управления файлом, если обслуживаемый файл находится на устройстве с произвольным доступом. [4]
Диспетчер ввода-вывода получает управление в следующих случаях: от Планировщика каналов при размещении запроса в Очереди канала; от Окончания ввода-вывода после вычеркивания входа из Очереди канала; по запросам Супервизора, предназначенным в основном для распознавания ошибок и обработки прерываний по таймеру; по команде оператора с пульта управления, которая также содержит команду обращения к Супервизору. [5]
Флаг инициирования устанавливается программой Диспетчер ввода-вывода в тот момент, когда для первого входа в очередь успешно инициирована операция ввода-вывода. [6]
Флаг ожидания устанавливается программой Диспетчер ввода-вывода, если для входа Очереди канала с первого раза не удалось инициировать операцию ввода-вывода. [7]
Помеченные флагом ожидания входы будут обслуживаться повторно при новом обращении к Диспетчеру ввода-вывода. [8]
Следующий уровень состоит из 6 основных частей, как показано на рис. 6.25. Диспетчер ввода-вывода обеспечивает структуру для управления устройствами ввода-вывода, а также общими службами ввода-вывода. Диспетчер ввода-вывода использует службы файловой системы, которая, в свою очередь, использует драйверы устройств, а также службы диспетчера объектов. [9]
Флаг аварийного инициирования устанавливается Р2 программами обработки распознанных ошибок, которые получают управление от Диспетчера ввода-вывода. [10]
Следующий уровень состоит из 6 основных частей, как показано на рис. 6.25. Диспетчер ввода-вывода обеспечивает структуру для управления устройствами ввода-вывода, а также общими службами ввода-вывода. Диспетчер ввода-вывода использует службы файловой системы, которая, в свою очередь, использует драйверы устройств, а также службы диспетчера объектов. [11]
Программы, управляющие порядком обслуживания запросов на операции ввода-вывода. Эти программы объединены под общим названием Диспетчер ввода-вывода. [12]
Если альтернативная очередь занята, уточняется, бездействует ли главная очередь. Если да, то управление передается Диспетчеру ввода-вывода. [13]
Далее проверяется, не является ли устройство, завершившее операцию ввода-вывода, диском. Для медленных устройств проверяется, есть ли еще входы в Очереди канала. При отсутствии входов управление передается Диспетчеру задач, иначе в Диспетчере задач предварительно устанавливается переключатель на переход к программе Диспетчер ввода-вывода. [14]
Если флаг связи с пультом установлен, дополнительно проверяется по мнемоническому имени в ТИУ, является ли данное устройство консолью. Если нет, управление передается Диспетчеру задач. Иначе проверяется флаг ожидания в заголовке Очереди канала. Этот флаг устанавливается Диспетчером ввода-вывода, если инициирование операции ввода-вывода было неуспешным и вход помечен как ожидающий. Управление передается Диспетчеру ввода-вывода через переключатель в Диспетчере задач. [15]