

Notification Mechanisms
How does an application find out what file descriptors are ready for
processing?
- State-based view---kernel informs application of current state
of a file descriptor---independent of activity (select())
- Event-based view---kernel informs application of meaningful events.
However, kernel I/O subsystem follows event-based view so select()
implementation must translate from event-driven approach to state-based view.