Describe programmed, interrupt driven, and direct memory access. Provide an example of an I/O device for each access method.
Describe the functional components of an operating system, including kernels, modules, application program interfaces, and other services
Differentiate between the logical and the physical views of file systems.
Describe the functions and purposes of the file directory.
Categorize various file protection systems, and provide a few examples from current operating systems.
Describe CPU scheduling; how it works and why we need it.