Operating System Design Issues
Efficiency
Most I/O devices extremely slow compared to main memory
Use of multiprogramming allows for some processes to be waiting on I/O while another process executes
I/O cannot keep up with processor speed
Swapping is used to bring in additional Ready processes which is an I/O operation