UDI, a Uniform Driver Interface - PowerPoint PPT Presentation

About This Presentation
Title:

UDI, a Uniform Driver Interface

Description:

Developed Jointly by SCO and Other Project UDI Members. Uniform Driver Interface ... Information Week. Intel Pushing Unified Unix - InfoWorld/C-Net ... – PowerPoint PPT presentation

Number of Views:74
Avg rating:3.0/5.0
Slides: 16
Provided by: kurtgol
Category:

less

Transcript and Presenter's Notes

Title: UDI, a Uniform Driver Interface


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
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
UDI Driver
UDI Services
Physical I/O
Interrupts
Hardware Access
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
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
Write a Comment
User Comments (0)
About PowerShow.com