Jump to content

Единый интерфейс драйвера

Uniform Driver Interface ( UDI ) — несуществующий проект, разработанный несколькими компаниями для определения переносимого интерфейса для драйверов устройств .

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

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

См. также

[ редактировать ]
  1. Ричард Столлман (1998). «UDI и свободное программное обеспечение» . Линукс сегодня . Проверено 14 апреля 2011 г.
  2. «Справочная реализация UDI с открытым исходным кодом» (пресс-релиз). Группа программных технологий. 09.05.2001. Архивировано из оригинала 9 ноября 2001 г. {{cite press release}}: CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
[ редактировать ]


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b219e64499637e95377d4543e10e4538__1703692080
URL1:https://arc.ask3.ru/arc/aa/b2/38/b219e64499637e95377d4543e10e4538.html
Заголовок, (Title) документа по адресу, URL1:
Uniform Driver Interface - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)