IO Multiplexing

Traditionally, I/O will be blocking. In multiplexing, we use the operating system to monitor I/O sources and determine which one is ready for write and read.