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

152 \Device пространства имен, недоступный приложениям пользовательского ре- жима (через Windows API). Чтобы сделать объект устройство доступным для приложений, драйвер должен создать символьную ссылку на имя этого объекта. Рис. 4.28. Объект устройство имеет обратную ссылку на свой объект драйвер, благо- даря чему диспетчер ввода-вывода знает, из какого драйвера нужно вызвать процедуру при получении запроса ввода-вывода. С помощью объекта устрой- ство он находит объект драйвер, который представляет драйвер, обслуживаю- щий устройство. После этого он обращается к объекту драйвер, используя но- мер функции из исходного запроса; каждый номер функции соответствует точ- ке входа драйвера. С объектом драйвер нередко связывается несколько объектов устройство. Список объектов устройство представляет физические и логические устрой- ства, управляемые драйвером. Так, для каждого раздела жесткого диска имеет-

RkJQdWJsaXNoZXIy MTY0OTYy