Goal
-
Understand how I/O devices, their interrupt handlers and device drivers.
Reading Assignments
Discussion Topics
-
What kind of abstraction would you like an operating system to provide
for I/O devices?
-
A complicated issue in designing a device driver is to provide asynchronous
operations. What design and implementation issues you will need to
consider if you want to provide users with asynchronous operations? Please
list the issues you can think of and make some comments on each.