Section 18.5
Review Questions

Device Drivers and System Calls

  1. What is a device driver?
  1. How does UNIX get input from almost every peripheral?
  1. Peripheral devices are usually composed of what two pieces?
  1. What is a controller, really?
  1. Why are controllers necessary?
  1. Who writes device drivers?
  1. Why is device driver code different than run of the mill code?