Chapter 1 Operating System Overview
1.1 Operating System Objectives and Functions
1.2 The Evolution of Operating Systems
1.3 MajorAchievements
1.4 Developments Leading to Modern Operating Systems
1.5 Virtual Machines
1.6 OS Design Considerations for Multiprocessor and Multicore
1.7 Microsoft Windows Overview
1.8 TraditionaIUNIX Systems
1.9 Modern UNIX Systems
1.10 Linux
1.11 Linux VServer Virtual Machine Architecture
1.12 Recommended Reading and Web Sites
1.13 Key Terms, Review Questions, and Ptoblems
Chapter 2 ProcessDescription and Control
2.1 What Is a Process?
2.2 Process States
2.3 Process Description
2.4 Process Control
2.5 Execution ofthe Operating System
2.6 Security Issues
2.7 UNIX SVR4 Process Management
2.8 Summary
2.9 RecommendedReading
2.10 Key Terms, Review Questions, and Problems
Chapter 3 Threads
3.1 Ptocesses and Threads
3.2 Types ofThreads
3.3 Multicore and Multithreading
3.4 Windows 7 Thread and SMP Management
3.5 Solaris Thread and SMP Management
3.6 Linux Process and Thread Management
3.7 Mac OS X Grand CentralDispatc
3.8 Summary
3.9 RecommendedReading
3.10 Key Terms, Review Questions, and Problems
Chapter 4 Concurrency: Mutual Exclu- sion and Synchronization
4.1 Principles ofConcurrency
4.2 Mutual Exclusion: Hardware Support
4.3 Semaphores
4.4 Monitors
4.5 Message Passing
4.6 Readers/Writers Problem
4.7 Summary
4.8 RecommendedReading
4.9 Key Terms, Review Questions, and Problems
Chapter 5 Concurrency:Deadlock and Starvatio
5.1 Principles ofDeadlock
5.2 Deadlock Prevention
5.3 Deadlock Avoidance
5.4 Deadlock Detection
5.5 Anlntegrated Deadlock Strategy
5.6 Dining Philosophers Problem
5.7 UNIX Concurrency Mechanisms
5.8 Linux Kernel Concurrency Mechanisms
5.9 Solaris Thread Synchronization Primitives
5.10 Windows 7 Concurrency Mechanisms
5.11 Summary
5.12 RecommendedReading
5.13 Key Terms, Review Questions, and Problems
Chapter 6 Memory Management
6.1 Memory Management Requirements
6.2 Memory Partitioning
6.3 Paging
6.4 Segmentation
6.5 Security Issues
6.6 Summary
6.7 RecommendedReading
6.8 Key Terms, Review Questions, and Problems
Chapter 7 VirtuaIMemory
7.1 Hardware and Control Structures
……
Chapter 8 Uniprocessor Scheduling
Chapter 9 Multiprocessor and Real-Time Scheduling
Chapter 10 1/0 Management and Disk Scheduling
Chapter 11 File Management
References
· · · · · · (
收起)