书籍详情
操作系统概念(第7版 影印版)
作者:(美)西尔伯查茨 高尔文 加根
出版社:高等教育出版社
出版时间:2007-03-01
ISBN:9787040209280
定价:¥65.00
购买这本书可以去
内容简介
权威性——教育部高等教育司推荐、教育部高等学校信息科学与技术引进教材专家组遴选系统性——覆盖计算机专业主干课程和非计算机专业计算机基础课程先进性——著名计算机专家近两年的最新著作,内容体系先进经济性——价格与国内自编教材相当,是国内引进教材价格最低的操作系统发展的又一关键时刻非常小型的操作系统,如篇首的小恐龙所使用的驱动手持设备的操作系统,是Silberschatz、Galvin和Gagne第七版《操作系统概念》中的一种前沿应用。通过保留最新的,保持有意义的,并改编为课程最需要的内容,这本引导市场潮流的教材继续指导着操作系统课程。第七版不仅提供最新且最有意义的系统,同时还从更深层次揭示了那些在当今操作系统发展过程中仍保持不变的基本概念。通过拥有这种坚实的概念基础,学生们能更容易理解与特定系统相关的细节问题。
作者简介
西尔伯查茨(Abraham Silberschatz)是美国耶鲁大学计算机科学系教授。前任新泽西州Murray Hill的贝尔实验室信息科学研究中,Peter Baer Galvin是技术合作公司的技术主管,曾任美国布朗大学计算机科学系的系统主管。作为顾问和培训教师,他在世界各地讲解和教授网络系统管理、安全和性能等。Greg Gagne是美国盐湖城威斯特敏斯特学院计算机科学与数学系主任。除了讲授操作系统外,他还教授计算机网络\分布式系统\面向对象程序设计和数据结构等。
目录
PART ONE OVERVIEW
Chapter I Introduction
1.1 What Operating Systems Do
1.2 Computer-System Organization
1.3 Comvuter-Svstem Architecture
1.4 Operating-System Structure
1.5 Operating-System Operations
1.6 Process Management
1.7 Memory Management
1.8 Storage Management
1.9 Protection and Security
1.10 Distributed Systems
1.11 Special-Purpose Systems
1.12 Computing Environments
1.13 Summary
Exercises
Bibliographical Notes
Chapter 2 Operating-System Structures
2.1 Operating-System Services
2.2 User Operating-System Interface
2.3 System Calls
2.4 Types of System Calls
2.5 System Programs
2.6 Operating-System Design and
Implementation
2.7 Operating-System Structure
2.8 Virtual Machines
2.9 Operating-System Generation
2.10 System Boot
2.11 Summary
Exercises
Bibliographical Notes
PART TWO PROCESS MANAGEMENT
Chapter 3 Processes
3.1 Process Concept
3.2 Process Scheduling
3.3 Operations on Processes
3.4 Interprocess Communication
3.5 Examples of IPC Systems
3.6 Communication in Client-
Server Svstems
3.7 Summary
Exercises
Bibliographical Notes
Chapter 4 Threads
4.1 Overview
4.2 Multithreading Models
4.3 Thread Libraries
4.4 Threading Issues
4.5 Operating-System Examples
4.6 Summary
Exercises
Bibliographical Notes
Chapter 5 CPU Scheduling
5.1 Basic Concepts
5.2 Scheduling Criteria
5.3 Scheduling Algorithms
5.4 Multiple-Processor Scheduling
5.5 Thread Scheduling
5.6 Operating System Examples
5.7 Algorithm Evaluation
5.8 Summary
Exercises
Bibliographical Notes
Chapter 6 Process Synchronization
6.1 Background
6.2 The Critical-Section Problem
6.3 Peterson's Solution
6.4 Synchronization Hardware
6.5 Semaphores
6.6 Classic Problems of
Synchronization
6.7 Monitors
6.8 Synchronization Examples
6.9 Atomic Transactions
6.10 Summary
Exercises
Bibliographical Notes
Chapter 7 Deadlocks
7.1 System Model
7.2 Deadlock Characterization
7.3 Methods for Handling Deadlocks
7.4 Deadlock Prevention
7.5 Deadlock Avoidance
7.6 Deadlock Detection
7.7 Recovery From Deadlock
7.8 Summary
Exercises
Bibliographical Notes
PART THREE MEMORY MANAGEMENT
Chapter 8 Main Memory
Chapter 9 Virtual Memory
PART FOUR STORAGE MANAGEMENT
Chapter 10 File-System Interface
Chapter 11 File-System Implementation
Chapter 12 Mass-Storage Structure
Chapter 13 I/O Systems
PART FIVE PROTECTION AND SECURITY
Chapter 14 Protection
Chapter 15 Security
PART SIX DISTRIBUTED SYSTEMS
Chapter 16 Distributed System Structures
Chapter 17 Distributed File Systems
Chapter 18. Distributed Coordination
PART SEVEN SPECIAL-PURPOSE SYSTEMS
Chapter 19 Real-Time Systems
Chapter 20 Multimedia Systems
PART EIGHT CASE STUDIES
Chapter 21 The Linux System
Chapter 22 Windows XP
Chapter 23 Influential Operating Systems
Appendix A UNIX BSD (contents online)
Appendix B The Mach System (contents online)
Appendix C Windows 2000 (contents online)
Chapter I Introduction
1.1 What Operating Systems Do
1.2 Computer-System Organization
1.3 Comvuter-Svstem Architecture
1.4 Operating-System Structure
1.5 Operating-System Operations
1.6 Process Management
1.7 Memory Management
1.8 Storage Management
1.9 Protection and Security
1.10 Distributed Systems
1.11 Special-Purpose Systems
1.12 Computing Environments
1.13 Summary
Exercises
Bibliographical Notes
Chapter 2 Operating-System Structures
2.1 Operating-System Services
2.2 User Operating-System Interface
2.3 System Calls
2.4 Types of System Calls
2.5 System Programs
2.6 Operating-System Design and
Implementation
2.7 Operating-System Structure
2.8 Virtual Machines
2.9 Operating-System Generation
2.10 System Boot
2.11 Summary
Exercises
Bibliographical Notes
PART TWO PROCESS MANAGEMENT
Chapter 3 Processes
3.1 Process Concept
3.2 Process Scheduling
3.3 Operations on Processes
3.4 Interprocess Communication
3.5 Examples of IPC Systems
3.6 Communication in Client-
Server Svstems
3.7 Summary
Exercises
Bibliographical Notes
Chapter 4 Threads
4.1 Overview
4.2 Multithreading Models
4.3 Thread Libraries
4.4 Threading Issues
4.5 Operating-System Examples
4.6 Summary
Exercises
Bibliographical Notes
Chapter 5 CPU Scheduling
5.1 Basic Concepts
5.2 Scheduling Criteria
5.3 Scheduling Algorithms
5.4 Multiple-Processor Scheduling
5.5 Thread Scheduling
5.6 Operating System Examples
5.7 Algorithm Evaluation
5.8 Summary
Exercises
Bibliographical Notes
Chapter 6 Process Synchronization
6.1 Background
6.2 The Critical-Section Problem
6.3 Peterson's Solution
6.4 Synchronization Hardware
6.5 Semaphores
6.6 Classic Problems of
Synchronization
6.7 Monitors
6.8 Synchronization Examples
6.9 Atomic Transactions
6.10 Summary
Exercises
Bibliographical Notes
Chapter 7 Deadlocks
7.1 System Model
7.2 Deadlock Characterization
7.3 Methods for Handling Deadlocks
7.4 Deadlock Prevention
7.5 Deadlock Avoidance
7.6 Deadlock Detection
7.7 Recovery From Deadlock
7.8 Summary
Exercises
Bibliographical Notes
PART THREE MEMORY MANAGEMENT
Chapter 8 Main Memory
Chapter 9 Virtual Memory
PART FOUR STORAGE MANAGEMENT
Chapter 10 File-System Interface
Chapter 11 File-System Implementation
Chapter 12 Mass-Storage Structure
Chapter 13 I/O Systems
PART FIVE PROTECTION AND SECURITY
Chapter 14 Protection
Chapter 15 Security
PART SIX DISTRIBUTED SYSTEMS
Chapter 16 Distributed System Structures
Chapter 17 Distributed File Systems
Chapter 18. Distributed Coordination
PART SEVEN SPECIAL-PURPOSE SYSTEMS
Chapter 19 Real-Time Systems
Chapter 20 Multimedia Systems
PART EIGHT CASE STUDIES
Chapter 21 The Linux System
Chapter 22 Windows XP
Chapter 23 Influential Operating Systems
Appendix A UNIX BSD (contents online)
Appendix B The Mach System (contents online)
Appendix C Windows 2000 (contents online)
猜您喜欢