Chapter 1: Computer System Overview......................................................................5
Chapter 2: Operating System Overview....................................................................11
Chapter 3: Process Description and Control .............................................................14
Chapter 4: Threads, SMP, and Microkernels.............................................................18
Chapter 5: Concurrency: Mutual Exclusion and Synchronization.........................21
Chapter 6: Concurrency: Deadlock and Starvation..................................................30
Chapter 7: Memory Management ...............................................................................38
Chapter 8: Virtual Memory..........................................................................................43
Chapter 9: Uniprocessor Scheduling..........................................................................51
Chapter 10: Multiprocessor and Real-Time Scheduling............................................62
Chapter 11: I/O Management and Disk Scheduling..................................................65
Chapter 12: File Management........................................................................................71
Chapter 13: Networking.................................................................................................74
Chapter 14: Distributed Processing, Client/Server, and Clusters............................76
Chapter 15: Distributed Process Management............................................................79
Chapter 16: Security........................................................................................................82