Operating System Concepts, now in its ninth edition, continues to provide a solid theoretical foundation for understanding operating systems. The ninth edition has been thoroughly updated to include contemporary examples of how operating systems function. The text includes content to bridge the gap between concepts and actual implementations. End-of-chapter problems, exercises, review questions, and programming exercises help to further reinforce important concepts. A new Virtual Machine provides interactive exercises to help engage students with the material.
PART ONE OVERVIEW
Chapter 1 Introduction
Chapter 2 Operating-System Structures
PART TWO PROCESS MANAGEMENT
Chapter 3 Processes
Chapter 4 Threads
Chapter 5 Process Synchronization
Chapter 6 CPU Scheduling
Chapter 7 Deadlocks
PART THREE MEMORY MANAGEMENT
Chapter 8 Main Memory
Chapter 9 Virtual Memory
PART FOUR STORAGE MANAGEMENT
Chapter 10 Mass-Storage Structure
Chapter 11 File-System Interface
Chapter 12: File-System Implementation
Chapter 13 I/O Systems
PART FIVE PROTECTION AND SECURITY
Chapter 14 Protection
Chapter 15 Security
PART SIX ADVANCED TOPICS
Chapter 16 Virtual Machines
Chapter 17 Distributed Systems
PART SEVEN CASE STUDIES
Chapter 18 The Linux System
Chapter 19 Windows 7
Chapter 20 Influential Operating Systems
PART EIGHT APPENDICES
APPENDIX A BSD UNIX
APPENDIX B The Mach System
- New, updated content throughout including increased coverage of multicore systems and parallel programming, new coverage of mobile systems including IOS and Android, updated coverage of Memory, and an update of the Linux chapter to include the 3.4 kernel.
- New chapters on virtual machines and Windows 7.
- Integrated coverage of Linux and Windows throughout.
- Streamlined the second half of the book by consolidating three networking chapters into one completely rewritten chapter and eliminating the multimedia chapter.
- Many new exercises, programming problems, and programming projects.
- Offers a more interactive experience with exercises using a Linux Virtual Machine with GCC development environment and Linux source code distribution
- Uses real-world operating systems to illustrate fundamental operating system concepts.
- Particular attention is paid to the Microsoft family of operating systems and various versions of UNIX (Solaris, BSD, and Mac OS X).
- Teaches general concepts in operating systems while allowing for a choice in implementation systems. Rather than concentrating on a particular operating system or hardware, the text discusses key concepts that are applicable to a wide variety of systems.
- Currency of coverage:
- Guided by many comments and suggestions from users and the authors' own observations about the rapidly changing fields of operating systems, chapter material represents the most current thought and practice in operating systems.
- Coverage of open-source operating systems (Chapter 1).
- Abundant opportunity for student practice:
- Practice Exercises, Exercises, and Programming Problems.