comp229-slide-8 - Lesson 8 - Device management 1 Concordia...

Info iconThis preview shows pages 1–9. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Lesson 8 - Device management 1 Concordia university Department of computer science Operating systems COMP229 Lesson 8 : Device management Author : Kerly Titus Lesson 8 - Device management 2 Device management C ontents 1. Principles 3 2. I/O techniques 10 3. Device drivers 20 4. I/O devices 30 5. Key points 42 6. References 44 Lesson 8 - Device management 3 1. Principles Introduction Bus structure of a PC Characteristics of I/O devices Evolution of I/O devices Lesson 8 - Device management 4 Principles Introduction Kernel-driver interface Application Process Process Manager Kernel Device driver Device controller Hardware interface Application programming interface (API) Memory Process Files I/O Command register Status register Data register Networking Protection Overview of a device management organization Lesson 8 - Device management 5 Principles Introduction I/O manager. Consists of buffer caches, general device driver code, data structures, and drivers for specific hardware. The application programming interface (API). System calls used by the applications to request the kernel services. The device driver. A program that controls the data transfer between a device and an application. The kernel-driver interface. System calls used by the device drivers to request the kernel services. The controller. A hardware component that interfaces a device with the computer. A controller usually has a processor, a memory, and a microcode. The hardware interface. Binary signals exchanged between a device driver and a controller through a port. Lesson 8 - Device management 6 Principles Bus structure of a PC PCI bus Graphics controller Monitor Bridge/memory controller Processor Memory Cache SCSI controller disk disk disk SCSI bus IDE disk controller disk disk disk ISA bus interface d Keyboard Parallel port Serial port Bus structure of a PC Network controller ISA bus AGP interface AGP bus USB port interface Lesson 8 - Device management 7 Principles Bus structure of a PC Port addresses (hexadecimal) Peripheral devices 000-00F DMA controller 020-021 Interrupt controller 040-043 Clock 200-20F Game controller 2F8-2FF Secondary serial port 320-32F Hard disk controller 378-37F Parallel port 3D0-3DF Graphics controller 3F0-3F7 Floppy disk controller 3F8-3FF Primary serial port Port addresses of standard perihperal devices Lesson 8 - Device management 8 Principles Characteristics of I/O devices Types of peripheral devices. Block, character, or network peripheral devices. Access modes. Sequential or random access. Communication modes. Serial or parallel communication....
View Full Document

Page1 / 44

comp229-slide-8 - Lesson 8 - Device management 1 Concordia...

This preview shows document pages 1 - 9. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online