I/O and Interrupts

In this chapter, we will:

  1. Define what interrupts are and explain how they are implemented.
  2. Provide details on how I/O devices connect to other hardware devices.
  3. Elaborate on I/O handling methods (those we saw in the "Overview of Operating Systems" topic.)
  4. Explain how user applications interact with I/O devices.
  5. Describe the I/O services provided by the kernel.
  6. Illustrate how I/O service requests are translated into hardware actions.