IO Architecture - PowerPoint PPT Presentation

1 / 12
About This Presentation
Title:

IO Architecture

Description:

... buses, devices and device drivers in the ... Power state to be entered when unloading the device driver. Detach state. Unsigned long ... Device Drivers ... – PowerPoint PPT presentation

Number of Views:17
Avg rating:3.0/5.0
Slides: 13
Provided by: csMon
Category:

less

Transcript and Presenter's Notes

Title: IO Architecture


1
I/O Architecture
and
Device Drivers
2
CPU
I/O Bus
I/O Ports
I/O Device
I/O Interface
I/O Controller
PCs I/O Architecture
3
Device Driver Model
  • Linux provides some data structures and helper
    functions that offer a unifying view of all
    buses, devices and device drivers in the system.
    This framework is called the device driver model.

4
  • A device driver should be able to take care of
  • Power management .
  • Plug and play.
  • Hot-plugging.

5
Components of the Device Driver Model
  • Devices
  • Device drivers
  • Buses

6
Fields of the device objects
7
(No Transcript)
8
Device Drivers
  • A device driver is the set of kernel routines
    that makes a hardware device respond to the
    programming interface defined by the canonical
    set of VFS functions, that control a device.

9
Before using a Device Driver.
  • Device Driver Registration.
  • Device Driver Initialization.
  • Monitoring I/O operations.

10
Types of Device Drivers
  • Character Device Drivers
  • Block Device Drivers.

11
What I plan to do
  • Write my own driver.
  • ( Hopefully ! )

12
References
  • Linux Device Drivers by Corbet, Rubin,
    Kroah-Hartman.
  • Understanding the Linux Kernel by Bovet and
    Cesati.
Write a Comment
User Comments (0)
About PowerShow.com