Table of Contents:
PART ONE: OVERVIEW.
Chapter 1. Introduction.
Chapter 2. Computer-System Structures.
Chapter 3. Operating-System Structures.
PART TWO: PROCESS MANAGEMENT.
Chapter 4. Processes.
Chapter 5. Threads.
Chapter 6. CPU Scheduling.
Chapter 7. Process Synchronization.
Chapter 8. Deadlocks.
PART THREE: STORAGE MANAGEMENT.
Chapter 9. Memory Management.
Chapter 10. Virtual Memory.
Chapter 11. File-System Interface.
Chapter 12. File-System Implementation.
PART FOUR: I/O SYSTEMS.
Chapter 13. I/O Systems.
Chapter 14. Mass-Storage Structure.
PART FIVE: DISTRIBUTED SYSTEMS.
Chapter 15. Distributed System Structures.
Chapter 16. Distributed File System.
Chapter 17. Distributed Coordination.
PART SIX: PROTECTION AND SECURITY.
Chapter 18. Protection.
Chapter 19. Security.
PART SEVEN: CASE STUDIES.
Chapter 20. The Linux System.
Chapter 21. Windows XP.
Chapter 22. Influential Operting Systems.
Appendix A: The FreeBSD System (Contents Online).
Appendix B: The Mach System (Contents Online).
Appendix C: Windows 2000 (Contents Online).
Appendix D: Distributed Communication (Contents Online).
Appendix E: Java Primer (Contents Online).
Bibliography.
Credits.
Index.