Архитектура современных операционных систем

139 4.7. Подсистема ввода/вывода Подсистема ввода/вывода исполнительной системы Windows NT – часть исполнительной системы, которая принимает запросы на выполнение операций ввода/вывода от процессов пользовательского и защищенного режима и направляет их в преобразованном виде устройствам. Рис. 4.19. Подсистему ввода/вывода составляют диспетчер ввода/вывода, высоко- уровневые и низкоуровневые драйверы (рис. 4.19.). Низкоуровневые драйверы непосредственно управляют работой устройств. В виде высокоуровневых драйверов реализовываются файловые системы и се- тевые сервисы. Диспетчер ввода/вывода не управляет выполнением ввода/вывода. В его обязанности входит: 1. получение запроса на ввод/вывод от процессов; 2. создание на основании этого запроса специальной СД – пакета запроса ввода/вывода (I/O Request Packet - IRP). После создания IRP диспетчер ввода/вывода направляет его соответству- ющему драйверу. процесс 0 3 Системные сервисы Диспетчер в\в Устройства … … в\у драйвер н\у драйвер

RkJQdWJsaXNoZXIy MTY0OTYy