統一驅動程式介面

統一驅動程式介面Uniform Driver InterfaceUDI)是一個由多家公司開發的專案,目的是為驅動程式定義一個可移植介面。該專案目前已失效。

統一驅動程式介面允許裝置驅動程式跨越硬件平台和作業系統作業系統移植,而無須更改任何驅動程式原始碼。在多個作業系統、平台和裝置硬件供應商的參與下,UDI旨在成為首個可大規模實現這種可移植性的介面。UDI為驅動程式提供了具有良好定義的介面封裝環境,這些介面將驅動程式與作業系統策略以及平台和I/O匯流排的依賴關係隔離開來。原則上,這允許驅動程式完全獨立於作業系統開發。此外,UDI架構旨在將驅動程式與平台細節隔離,例如位元組序直接記憶體存取(DMA)實現、多處理,中斷實現和I/O匯流排拓撲。

雖然UDI可能潛在地有益於開源作業系統,例如為Linux*BSD提供更多公司的驅動程式支援,但一些開放原始碼/自由軟件倡導者擔心UDI將導致封閉原始碼驅動的擴散和公司減少對開源的支援,削弱自由軟件和開源運動。理查德·斯托曼自由軟件運動領導者)稱該專案不會使自由軟件運動受益。

參見

參考資料

  1. Richard Stallman. UDI and Free Software. Linux Today. 1998 [2011-04-14]. (原始內容存檔於2011-07-13). 
  2. UDI Reference Implementation Open Sourced (新聞稿). Software Technologies Group. 2001-05-09. (原始內容存檔於2006-09-09). 

外部連結