Унифицированный интерфейс драйвера

редактировать

Унифицированный интерфейс драйвера (UDI ) - это несуществующий проект, разработанный несколькими компаниями для определить переносимый интерфейс для драйверов устройств.

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

Хотя UDI потенциально может принести пользу операционным системам с открытым исходным кодом, таким как Linux и * BSD, предоставляя дополнительную поддержку драйверов от компаний, некоторые с открытым исходным кодом / Сторонники свободного программного обеспечения опасались, что UDI вызовет распространение драйверов с закрытым исходным кодом и сокращение поддержки компаний с открытым исходным кодом, что подорвет цель движений за бесплатное программное обеспечение и открытый исходный код. Ричард Столлман (лидер движения за свободное программное обеспечение ) утверждал, что проект не приносит пользу движению за свободное программное обеспечение. [1]

См. Также
Ссылки
  1. Ричард Столлман (1998). «UDI и свободное программное обеспечение». Linux сегодня. Проверено 14 апреля 2011 г.
  2. «Эталонная реализация UDI с открытым исходным кодом» (пресс-релиз). Группа Программных Технологий. 2001-05-09. Архивировано 9 ноября 2001 г. CS1 maint: BOT: статус исходного URL-адреса неизвестен (ссылка )
Внешние ссылки

.

Последняя правка сделана 2021-06-20 11:05:06
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте