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