William Stallings is an author with a mission. He wants both students and seasoned professionals to have a comprehensive text that explains the concepts, structure and mechanisms of operating systems. In this fifth edition of his award-winning book, Stallings provides a thorough discussion of the fundamentals of operating systems design and relates those fundamentals to contemporary design issues and to current derections in the development of operating systems.
Features and Benefits
- Expands the teatment fo Linux 2.6 as a case study.
- Includes Microsoft Windows and Unix to illustrate and teach real-world design choices.
- Adds two new major programming projects, one to build a shell or command line interpreter and one to build a process dispatcher.
- Discusses in-depth unique sections on SMP design and multithreading, microkernels and OS support for clusters as well as for real-time scheduling.
- Emphasizes design issues and fundamental principles in contemporary systems, giving students a solid understanding of the key structures and mechanisms of operating systems.
- Revises and expands the material on concurrency.
Chapter1 Computer System Overview
Chapter2 Operating System Overview
Chapter3 Process Description and Control
Chapter4 Threads, SMP, and Microkernels
Chapter5 Concurrency: Mutual Exclusion and Synclusion
Chapter6 Concurrency: Deadlock and Starvation
Chapter7 Memory Management
Chapter8 Virtual Memory
Chapter9 Uniprocessor Scheduling
Chapter10 Multprocessor and Real-Time Scheduling
etc.