Computer System Organization II

			    Chee Yap (Spring 2005)


Text: Tanenbaum, Modern Operating Systems, 2nd Edition.

The following list is adapted from Gottlieb.

Topic 1: Linkage Editors (Linkers)

Topic 2: Introduction to Operating Systems

      History	      

      Concepts

      Structure

Topic 3: Process Management

      Processes, Process states and transitions, Threads

      IPC (interprocess communication) and coordination

      Process Scheduling

Topic 4: Deadlocks

      Reusable Resources

      Ignore vs Detect vs Avoid vs Prevent

      Banker's algorithms

Topic 5: Memory Management

      Historical systems

      Paging and Demand Paging

      Segmentation


Topic 6: I/O

      Hardware

      Software

      Disk scheduling

Topic 7: File Systems

      General theory

      Examples

Optional Topics:

      Unix/Linux

      Windows