统一驱动程序接口 统一驱动程序接口Uniform Driver InterfaceUDI是一个由多家公司开发的项目目的是为驱动程序定义一个可移植接口该项目目前已失效 统一驱动程序接口允许设备驱动程序跨越硬件平台和操作系统操作系统移植而无须更改任何驱动程序源代码在多个操作系统平台和设备硬件供应商的参与下UDI旨在成为首个可大规模实现这种可移植性的接口UDI为驱动程序提供了具有良好定义的接口封装环境这些接口将驱动程序与操作系统策略以及平台和IO总线的依赖关系隔离开来原则上这允许驱动程序完全独立于操作系统开发此外UDI架构旨在将驱动程序与平台细节隔离例如字节序直接記憶體存取DMA实现多处理中断实现和IO总线拓扑 虽然UDI可能潜在地有益于开源操作系统例如为Linux和BSD提供更多公司的驱动程序支持但一些开放源代码自由软件倡导者担心UDI将导致封闭源代码驱动的扩散和公司减少对开源的支持削弱自由软件和开源运动理查德斯托曼自由软件运动领导者称该项目不会使自由软件运动受益