Hub: engineering

Part of the series

I/O Hardware

  1. Polling
  2. Interrupts
  3. Direct Memory Access
  4. I/O Hardware Summary

Application I/O interface

  1. Block and character devices
  2. Network devices
  3. Clocks and timers
  4. Blocking and non-blocking I/O

Kernel I/O subsystem

  1. I/O scheduling
  2. Buffering
  3. Caching
  4. Spooling and device reservation
  5. Error handling
  6. I/O protection
  7. Kernel data structures
  8. Kernel I/O subsystem summary

Transforming I/O requests to Hardware Operations

Streams

Performance