Role of the Operating System
The OS acts as an interface between the hardware and the program requesting I/O
Responsibilities of OS include
- equitable sharing of i/o between many programs using the CPU
- handling “interrupts” generated by the i/o controllers
- managing the many detailed concurrent events that must be processed consistently.