Articulo de referencia

Interfaz de controlador uniforme

La Interfaz Uniforme de Controladores ( UDI ) es un proyecto obsoleto desarrollado por varias empresas para definir una interfaz portátil para controladores de dispositivos . La...

La Interfaz Uniforme de Controladores ( UDI ) es un proyecto obsoleto desarrollado por varias empresas para definir una interfaz portátil para controladores de dispositivos .

La Interfaz Uniforme de Controladores (UDI) permitió que los controladores de dispositivos fueran portátiles entre plataformas de hardware y sistemas operativos sin necesidad de modificar el código fuente. Con la participación de múltiples proveedores de sistemas operativos, plataformas y hardware, UDI se concibió como la primera interfaz capaz de lograr dicha portabilidad a gran escala. UDI proporcionó un entorno encapsulado para los controladores con interfaces bien definidas que los aislaban de las políticas del sistema operativo y de las dependencias de la plataforma y del bus de E/S . En principio, esto permitió que el desarrollo de controladores fuera totalmente independiente del desarrollo del sistema operativo. Además, la arquitectura UDI se diseñó para aislar a los controladores de las particularidades de la plataforma, como el orden de bytes , las implicaciones del DMA , el multiprocesamiento , las implementaciones de interrupciones y las topologías del bus de E/S.

Si bien UDI podría beneficiar a sistemas operativos de código abierto como Linux y *BSD al proporcionar mayor soporte de controladores por parte de las empresas, algunos defensores del software libre temían que UDI provocara una proliferación de controladores de código cerrado y una reducción del soporte de código abierto por parte de las empresas, lo que socavaría el propósito de los movimientos de software libre y código abierto. Richard Stallman (líder del movimiento de software libre ) ha afirmado que el proyecto no beneficia a dicho movimiento.

Véase también

Referencias

  1. «Implementación de referencia UDI de código abierto» (Comunicado de prensa). Software Technologies Group. 9 de mayo de 2001. Archivado del original el 9 de noviembre de 2001.{{cite press release}}: CS1 maint: bot: estado de la URL original desconocido ( enlace )
  • Proyecto UDI (Página principal del Proyecto UDI, cargada en un marco mediante la URL oficial del proyecto www.projectudi.org )
  • Especificaciones oficiales de UDI (especificaciones oficiales de UDI publicadas por el Proyecto UDI)
  • Guía para desarrolladores de controladores UDI (PDF) (documentación del Proyecto UDI, también disponible aquí en formato HTML)
  • UDI e I2O (declaración del Proyecto UDI sobre I2O )
  • Implementación de referencia de UDI (implementación de referencia oficial de UDI publicada por el Proyecto UDI)
  • El movimiento del software libre y la UDI (ensayo escrito por Richard Stallman en 1998, en el que se opone a la UDI por motivos filosóficos).
  • Artículos destacados (artículo de LWN.net de 1998 sobre UDI y Linux)
  • La interfaz del controlador del kernel de Linux (explicación escrita por Greg Kroah-Hartman en 2004 sobre por qué Linux no tiene API internas estables, también disponible aquí en el árbol del kernel de Linux).
  • Todos deberíamos apoyar el Proyecto UDI. (Editorial escrito por Deven Corzine en 2005 en apoyo del Proyecto UDI)
  • La Interfaz Uniforme de Controladores: ¿por qué no se adoptó? (Publicación de blog escrita en 2010 por Michael Trausch)
  • Interfaz uniforme de controladores (página wiki de UDI en OSDev.org para aficionados interesados ​​en implementar UDI)
  • Sistema operativo Access2 Hobby (sistema operativo para aficionados con soporte UDI)