文档介绍:WEB SITE FOR OPERATING SYSTEMS, INTERNALS AND DESIGN PRINCIPLES
PREFACE
CHAPTER 0 READER'S GUIDE
Outline of the Book
Topic Ordering
and Web Resources
PART ONE BACKGROUND
Chapter puter System Overview
Basic Elements
Processor Registers
Instruction Execution
Interrupts
The Memory Hierarchy
Cache Memory
I/munication Techniques
mended Reading and Web Sites
Key Terms, Review Questions, and Problems
Appendix 1A Performance Characteristics of Two-Level Memory
Appendix 1B Procedure Control
Chapter 2 Operating System Overview
Operating System Objectives and Functions
The Evolution of Operating Systems
Major Achievements
Characteristics of Modern Operating Systems
Windows Vista Overview
Traditional UNIX Systems
Modern UNIX Systems
Linux
mended Reading and Web Sites
Key Terms, Review Questions, and Problems
PART TWO PROCESSES
Chapter 3 Process Description and Control
What is a Process?
Process States
Process Description
Process Control
UNIX FreeBSD Process Management
Summary
mended Reading
Key Terms, Review Questions, and Problems
Programming Project 1 Developing a Shell Chapter 4 Threads, SMP, and Microkernels
Processes and Threads
Symmetric Multiprocessing (SMP)
Microkernels
Windows Vista Thread and SMP Management
Solaris Thread and SMP Management
Linux Process and Thread Management
Summary
mended Reading
Key Terms, Review Questions, and Problems
Chapter 5 Concurrency: Mutual Exclusion and Synchronization
Principles of Concurrency
Mutual Exclusion: Hardware Support
Semaphores
Monitors
Message Passing
Readers/Writers Problem
Summary
mended Reading
Key Terms, Review Questions, and Problems
Chapter 6 Concurrency: Deadlock and Starvation