Uniform Driver Interface

Uniform Driver Interface

The Uniform Driver Interface (UDI) is a project developed by several companies to define a portable interface for device drivers.

The Uniform Driver Interface (UDI) allows device drivers to be portable across both hardware platforms and operating systems without any changes to the driver source. With the participation of multiple OS, platform and device hardware vendors, UDI is the first interface which is likely to achieve such portability on a wide scale. UDI provides an encapsulating environment for drivers with well-defined interfaces which isolate drivers from OS policies and from platform and I/O bus dependencies. This allows driver development to be totally independent of OS development. In addition, the UDI architecture insulates drivers from platform specifics such as byte-ordering, DMA implications, multi-processing, interrupt implementations and I/O bus topologies.

While UDI could potentially benefit open source operating systems such as Linux and *BSD by providing more driver support from companies, some open source/free software advocates fear that UDI would cause a proliferation of closed source drivers and a reduction in open source support by companies, undermining the purpose of the free software and open source movements. Richard Stallman (the leader of the free software movement) has claimed that the project does not benefit the free software movement. [http://linuxtoday.com/developer/1998100500205OP]

See also

* Network Driver Interface Specification (NDIS)
* Open Data-Link Interface (ODI)
* Universal Network Device Interface (UNDI)

References

#cite web
author =Richard Stallman
year = 1998
url = http://linuxtoday.com/developer/1998100500205OP
title = UDI and Free Software
publisher = Linux Today
accessdate = 2007-06-18

#cite press release
publisher = Software Technologies Group
date = 2001-05-09
title = UDI Reference Implementation Open Sourced
url = http://www.stg.com/press_releases/050901.html

External links

* [http://www.projectudi.org/ Project UDI]
* [http://projectudi.sourceforge.net/ UDI Reference Implementation]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Network Driver Interface Specification — The Network Driver Interface Specification (NDIS) is an application programming interface (API) for network interface cards (NICs). It was jointly developed by Microsoft and 3Com Corporation, and is mostly used in Microsoft Windows, but the open… …   Wikipedia

  • Driver — may refer to: Contents 1 Places 2 Surnames of people 2.1 Fiction 3 Occupation and activity 3.1 …   Wikipedia

  • Device driver — Operating systems Common features …   Wikipedia

  • Open Data-Link Interface — The Open Data Link Interface (ODI), developed by Apple and Novell, serves the same function as Microsoft and 3COM s Network Driver Interface Specification (NDIS). Originally, ODI was written for NetWare and Macintosh environments. Like NDIS, ODI… …   Wikipedia

  • Universal Network Device Interface — (UNDI) is an application programming interface (API) for network interface cards (NIC) used by the Preboot Execution Environment (PXE) protocol. See also * Network Driver Interface Specification (NDIS) * Uniform Driver Interface (UDI) * Open Data …   Wikipedia

  • POSIX terminal interface — The POSIX terminal interface is the generalized abstraction, comprising both an Application Programming Interface for programs, and a set of behavioural expectations for users of a terminal, as defined by the POSIX standard and the Single Unix… …   Wikipedia

  • I2O — Intelligent Input/Output (I2O) is a defunct computer input/output (I/O) specification. I2O emerged from Intel in the mid 90 s with the publication of the I2O specification in 1996 by the Intelligent I/O Special Interest Group. [… …   Wikipedia

  • UDI — may refer to:* A Unilateral Declaration of Independence * Unidad de Inversion, Mexican currency funds unit * Unión Demócrata Independiente, a political party in Chile * Uniform Driver Interface, a project to develop portable device drivers *… …   Wikipedia

  • UDI — UtlendingsDIrektoratet (International » German) * Unilateral Declaration Of Independence (Governmental » US Government) * unidades de inversión (International » Mexican) * United Defense Industries, Inc. (Business » Firms) * Unified Display… …   Abbreviations dictionary

  • Microsoft Data Access Components — MDAC redirects here. For other uses, see MDAC (disambiguation). MDAC (Microsoft Data Access Components) Microsoft Corporation s MDAC provides a uniform framework for accessing a variety of data sources on their Windows platform. Developer(s)… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”