We will be following the order of presentation in the book for the most part, covering about one chapter per week.
Topic 1: Intro to operating systems and UNIX
Topic 2: Review of computer architecture
Topic 3: The OS from the programmer's point-of-view
Topic 4: Processes
Topic 5: CPU Scheduling
Topic 6: Process Synchronization
Topic 7: Deadlock
Topic 8: Memory Management
Topic 9: Virtual Memory
Topic 10: File-Systems, interface and implementation
Topic 11: Distributed file systems
Topic 12: I/O Systems