Единообразный интерфейс для драйверов устройств
Рис. 3.4. Взаимодействие драйверов с операционной системой: а — в отсутствие стандартного интерфейса драйверов; б — при наличии стандартного интерфейса драйверов |
Стандартный интерфейс значительно упрощает ввод в систему нового драйвера устройства, если последний его поддерживает. Следование стандарту предполагает, что авторы драйвера знают, какие функции должны быть реализованы и какие вызовы ядра находятся в их распоряжении.
На практике устройства различаются, однако число их типов невелико, и между разными типами зачастую имеется много общего. Даже блочные и символьные устройства выполняют немало одинаковых функций.Один из аспектов унификации интерфейса — способ именования устройств ввода-вывода. Отображением символических имен устройств на соответствующие драйверы занимаются аппаратно-независимые программы. Например, в 1Ж1Х и М1№Х 3 имя устройства /dev/diskO однозначно указывает индексный узел специального файла, а подходящий драйвер определяется по главному номеру устройства. Этот индексный узел также содержит вспомогательный номер устройства, передаваемый в виде параметра драйверу для указания конкретного диска или раздела диска, к которому относится операция чтения или записи. Все устройства в системе 1Ж1Х имеют главный и вспомогательный номера, по которым они однозначно идентифицируются. Выбор всех драйверов осуществляется по главному номеру устройства.
С именованием устройств тесно связан вопрос защиты. Как операционная система предотвращает доступ пользователей к устройствам, на который у них нет прав? В и№Х, М1№Х 3 и поздних версиях Windows (например, 2000 и ХР) устройства представляются в файловой системе в виде именованных объектов, что дает возможность применять обычные правила защиты файлов к устройствам ввода- вывода. Таким образом, системному администратору легко установить нужные разрешения для каждого устройства (например, при помощи битов гжх. в 11№Х).
Еще по теме Единообразный интерфейс для драйверов устройств:
- Драйвер Счастья в Работе:
- Статья 265-1. Незаконное изготовление ядерного взрывного устройства или устройства, которое рассеивает радиоактивный материал или излучает радиацию
- Джеф Раскин. Интерфейс: новые направления в проектировании компьютерных систем, 2005
- Раскин Джефф. Интерфейс: новые направления в проектировании компьютерных систем, 2005
- § 65 Компания на акциях. – Первоначальное управление. Выбор правления. – Общее собрание акционеров. – Состав его, созыв, предметы обсуждения, порядок решения. – Отчетность и контроль. – Прекращение компании и ликвидация. – Ограничение в устройстве компаний для банковых операций. – Предполагаемые преобразования. – Иностранные компании. – Товарищество взаимного кредита и другие союзы взаимного содействия.
- Раздел V. Федеративное устройство
- § 6. Государственное устройство
- § 1. Понятие и формы государственного устройства
- § 2. Форма государственного (территориально-политического) устройства
- § 5. Политико-территориальное устройство. Организация власти на местах
- Устройство мира
- 1.3.4. Устройство помещения
- 7.4. Криминалистическое исследование взрывных устройств и взрывчатых веществ, а также следов их применения
- § 6. Политико-территориальное устройство. Областная автономия и местное самоуправление
- Глава 9. Федеративное устройство России
- § 6. Основы политико-территориального устройства
- М.Руссинович, Д.Соломон. Внутреннее устройство Microsoft Windows (главы 1–4), 2005
- Устройство дульного мира
- Устройство дульного мира
- § 6. Устройство детей, оставшихся без попечения родителей