1 / 15

UDI, a Uniform Driver Interface

UDI, a Uniform Driver Interface. By Project UDI. What is UDI?. OS-Neutral Platform-Neutral Device Driver Interface. Free and Open Specification. Published on the Web No Licensing Fees Developed Jointly by SCO and Other Project UDI Members. Who is Project UDI?. UDI Driver Portability.

Télécharger la présentation

UDI, a Uniform Driver Interface

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. UDI, a Uniform Driver Interface By Project UDI

  2. What is UDI? OS-Neutral Platform-Neutral Device Driver Interface

  3. Free and Open Specification • Published on the Web • No Licensing Fees • Developed Jointly by SCO and Other Project UDI Members

  4. Who is Project UDI?

  5. UDI Driver Portability • 100% Driver Source Portability • Defines architecture, APIs and packaging format • Binary Portability • IA-32 and IA-64 ABIs defined • Source and Binary Distributions

  6. One UDI Driver OS A Driver OS B Driver OS ‘n’ Driver Single UDI Driver - Many OSes Today With UDI Proprietary driver interfaces Common driver interface ...

  7. The UDI Solution • One driver source for all UDI-compliant OSes • UDI moves up IHV porting order • More bang for the buck for IHVs • UDI-compliant OSes get better coverage

  8. UDI News Headlines Uniform Driver Interface Spells Relief - EE Times Intel, Computer Makers to Forge Common Guidelines for Unix - Wall Street Journal Heavyweights Unite Behind Interface for Unix Servers - PC Week Intel Moves Closer to Unix in Standards Effort - Information Week Intel Pushing Unified Unix - InfoWorld/C-Net

  9. Uniformity Across Device Types • Common Execution Model • Common Data Model • Common Inter-Module Communication • Common System Services

  10. UDI Fully Encapsulates Drivers Application Programs I/O Requests Operating System UDI Environment System Services: Configuration Resource Allocation Inter-Module Communication Tracing & Logging Error Handling Time Management Buffer Management UDI Drivers Physical I/O Abstraction CPU and I/O Hardware (PIO, DMA, Interrupts)

  11. Path From Application to DriverIntegrated Implementation Application OS Requests Embedding OS I/O Subsystem UDI Environment UDI Channel Operations UDIDriver UDI Services Physical I/O Hardware Access Interrupts Adapter or System Hardware

  12. UDI: Next-Generation Technology • Instance Independence • Hot plug/hot swap adapters and devices • Location Independence • Distributed environments and I/O processors

  13. UDI: Next-Generation Technology(continued) • Implicit MP Synchronization • No lock primitives • Support for Field-Installable 3rd-Party Extensions • Adds new device models

  14. Alpha UDI In Action First Prototype Completed 12/9/97 Adapters Adaptec SCSI Interphase 100BT UDI IBM AIX PowerPC HP-UX 32 bit PA_RISC Single Driver Source, no #ifdefs, No modifications SCO Unixware 32 bit Intel SUN Solaris 32 bit UltraSparc NCR MP-RAS 32 bit Intel Tru64 UNIX 64 bit Alpha

  15. UDI Information Web page http://www.sco.com/UDI

More Related