统一驱动程式接口
外观
![本页使用了标题或全文手工转换](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cd/Zh_conversion_icon_m.svg/35px-Zh_conversion_icon_m.svg.png)
统一驱动程式接口(Uniform Driver Interface,UDI)是一个由多家公司开发的项目,目的是为驱动程式定义一个可移植接口。该项目目前已失效。
统一驱动程式接口允许装置驱动程式跨越硬件平台和操作系统操作系统移植,而无须更改任何驱动程式原始码。在多个操作系统、平台和装置硬件供应商的参与下,UDI旨在成为首个可大规模实现这种可移植性的接口。UDI为驱动程式提供了具有良好定义的接口封装环境,这些接口将驱动程式与操作系统策略以及平台和I/O总线的依赖关系隔离开来。原则上,这允许驱动程式完全独立于操作系统开发。此外,UDI架构旨在将驱动程式与平台细节隔离,例如字节序、直接存储器存取(DMA)实现、多处理,中断实现和I/O总线拓扑。
虽然UDI可能潜在地有益于开源操作系统,例如为Linux和*BSD提供更多公司的驱动程式支持,但一些开放原始码/自由软件倡导者担心UDI将导致封闭原始码驱动的扩散和公司减少对开源的支持,削弱自由软件和开源运动。理查德·斯托曼(自由软件运动领导者)称该项目不会使自由软件运动受益。
参见
[编辑]- I2O
- 网络驱动程式接口规范(NDIS)
- 开放数据链路接口(ODI)
- 通用网络驱动接口(UNDI)
- PC/TCP数据包驱动程式
参考资料
[编辑]- Richard Stallman. UDI and Free Software. Linux Today. 1998 [2011-04-14]. (原始内容存档于2011-07-13).
- UDI Reference Implementation Open Sourced (新闻稿). Software Technologies Group. 2001-05-09. (原始内容存档于2006-09-09).