Chapter 3 The Hardware Interface, I/O and communications
foil on Chapter 3 I/O
Device Management
* how are devices controlled by software?
* this is a function of the OS (WHY?)
too complex for user programs -> libraries?
can create device-independent I/O
must prevent interference between clients
* if clients are prevented from doing I/O (HOW?)
* they need a mechanism to request it (WHAT IS IT?)
* can create high-level virtual devices
e.g. stream I/O