Operating Systems Design Allan Gottlieb Fall 2000 Text is Tanenbaum Topic 1: Introduction Topic 2: Process management Process states and transitions IPC (interprocess communication) and coordination I will leave out some of tanenbaum's treatment as I prefer a more in depth treatment (in v22.2251) Topic 3: Memory Management Historical systems Paging Segmentation Topic 4: File Systems General theory Examples Topic 5: I/O Hardware Software Disk scheduling Topic 6: Deadlocks Ignore vs Detect (and recover) vs avoid vs prevent Banker's algorithms Depending on time remaining, we may cover case studies of Unix Dos Linux