Единый интерфейс драйвера
Uniform Driver Interface ( UDI ) — несуществующий проект, разработанный несколькими компаниями для определения переносимого интерфейса для драйверов устройств .
Единый интерфейс драйверов (UDI) позволял переносить драйверы устройств как на аппаратные платформы, так и на операционные системы без каких-либо изменений в исходном коде драйвера. При участии множества поставщиков ОС, платформ и аппаратного обеспечения UDI должен был стать первым интерфейсом, который, вероятно, обеспечит такую переносимость в широком масштабе. UDI предоставил драйверам инкапсулирующую среду с четко определенными интерфейсами, которая изолировала драйверы от политик ОС, а также от зависимостей платформы и шины ввода-вывода. В принципе, это позволило сделать разработку драйверов полностью независимой от разработки ОС. Кроме того, архитектура UDI была предназначена для изоляции драйверов от особенностей платформы, таких как порядок байтов, последствия DMA , многопроцессорная обработка, реализации прерываний и топологии шины ввода-вывода.
Хотя UDI потенциально может принести пользу операционным системам с открытым исходным кодом, таким как Linux и *BSD, обеспечив большую поддержку драйверов со стороны компаний, некоторые сторонники открытого / бесплатного программного обеспечения опасаются, что UDI приведет к распространению драйверов с закрытым исходным кодом и сокращению поддержки открытого исходного кода компаниями. , подрывая цель движений за свободное программное обеспечение и открытый исходный код. Ричард Столлман (лидер движения за свободное программное обеспечение ) заявил, что проект не приносит пользы движению за свободное программное обеспечение. [1]
См. также
[ редактировать ]- И2О
- Спецификация интерфейса сетевого драйвера (NDIS)
- Открытый интерфейс передачи данных (ODI)
- Универсальный интерфейс сетевых устройств (UNDI)
- Драйвер пакетов ПК/TCP
Ссылки
[ редактировать ]- Ричард Столлман (1998). «UDI и свободное программное обеспечение» . Линукс сегодня . Проверено 14 апреля 2011 г.
- «Справочная реализация UDI с открытым исходным кодом» (пресс-релиз). Группа программных технологий. 09.05.2001. Архивировано из оригинала 9 ноября 2001 г.
{{cite press release}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )