Multiprogramming
ä When a program reads a value on an I/O
device it will need to wait for the I/O
operation to complete
ä Interrupts are mostly effective when a
single CPU is shared among several
concurrently active processes.
ä The CPU can then switch to execute
another program when a program waits for
the result of the read operation. (more
later)