Управление вводом-выводом в операционных системах



Download 394,38 Kb.
Pdf ko'rish
bet8/20
Sana24.02.2022
Hajmi394,38 Kb.
#237914
TuriГлава
1   ...   4   5   6   7   8   9   10   11   ...   20
Bog'liq
Гл05 Ввод-вывод

Рис. 5. 2. Взаимосвязи системных таблиц ввода-вывода
Нам осталось рассмотреть процесс управления вводом-выводом еще раз, теперь с
учетом изложенных принципов (рис. 5. 3).
Запрос на операцию ввода-вывода от выполняющейся программы поступает на
супервизор задач (шаг 1). Этот запрос представляет собой обращение к операци-
онной системе и указывает на конкретную функцию API. Вызов сопровождается
некоторыми параметрами, уточняющими требуемую операцию. Модуль операци-
онной системы, принимающий от задач запросы на те или иные действия, часто


142
Глава 5. Управление вводом-выводом в операционных системах
называют супервизором задач. Не следует путать его с диспетчером задач. Супер-
визор задач проверяет системный вызов на соответствие принятым спецификаци-
ям и в случае ошибки возвращает задаче соответствующее сообщение (шаг 1-1).
Если же запрос корректен, то он перенаправляется в супервизор ввода-вывода
(шаг 2). Последний по логическому (виртуальному) имени с помощью таблицы
DRT находит соответствующий элемент UCB в таблице оборудования. Если уст-
ройство уже занято, то описатель задачи, запрос которой обрабатывается суперви-
зором ввода-вывода, помещается в список задач, ожидающих это устройство. Если
же устройство свободно, то супервизор ввода-вывода определяет из UCB тип уст-
ройства и при необходимости запускает препроцессор, позволяющий получить
последовательность управляющих кодов и данных, которую сможет правильно
понять и отработать устройство (шаг 3). Когда «программа» управления операци-
ей ввода-вывода будет готова, супервизор ввода-вывода передает управление со-
ответствующему драйверу на секцию запуска (шаг 4). Драйвер инициализирует
операцию управления, обнуляет счетчик тайм-аута и возвращает управление су-
первизору (диспетчеру задач) с тем, чтобы он поставил на процессор готовую к
исполнению задачу (шаг 5). Система работает своим чередом, но когда устройство
ввода-вывода отработает посланную ему команду, оно выставляет сигнал запроса
на прерывание, по которому через таблицу прерываний управление передается на
секцию продолжения (шаг 6). Получив новую команду, устройство вновь начина-
ет ее обрабатывать, а управление процессором опять передается диспетчеру задач,
и процессор продолжает выполнять полезную работу. Таким образом, получается
параллельная обработка задач, на фоне которой процессор осуществляет управле-
ние операциями ввода-вывода.
Рис. 5. 3. Процесс управления вводом-выводом


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

Download 394,38 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   20




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish