Operating Systems Lecture Notes

20 February 2012 • The I-O Interface


Outline

The Story So Far

The I-O Interface

Objectives

I-O Subsystem Structure

Device Drivers

Device Characteristics

Information Units

Block Devices

Character Devices

Network Devices

Two Access Patterns

Blocking v Nonblocking I-O

The I-O Subsystem

Allocation

Scheduling

Buffering

Caching

Spooling

Error Handling

$ eject /dev/cdrw2
eject: unable to eject, last error: 
Inappropriate ioctl for device

$ 

Protection

Summary


This page last modified on 2012 February 20.

Creative
    Commons License