本书是计算机类专业操作系统课程的一本经典教材,自第一版问世以来,经历了近20年的锤炼,被认为是该课程教材的一本圣经。它对操作系统的概念和基本原理给出了清晰的阐述。本书所涉及的基本概念和算法均基于当前商用操作系统,并在非特定操作系统的通用环境中展开讲解。书中介绍了大量与流行操作系统相关的实现技术,包括Solaris2、Linux、WindowsNT、Windows2000、OS/2和AppleMacintosh操作系统。此版包括了线程、Windows2000的新章节,并新增了客户/服务器模型和网络文件系统、嵌入式操作系统、实时操作系统、分布式操作系统等。作者AbrahamSilerschatz是贝尔实验室信息科学研究中心的副主任,GregGagne是威斯敏斯特学院计算机学系主任,PeterBaerGalvin曾在布朗大学计算机科学系执教,现为CorporateTechnologies公司的首席技术专家。本书前言本书讨论了操作系统中的基本概念与算法,提供了大量的实例研究,如Solaris2,Linux,MS-DOS,WindowsNT,Windows2000,IBMOS/2等。全书内容共分七部分,第一部分概述(第1~3章),解释了操作系统是什么、做什么、怎样设计与构造的。第二部分进程管理(第4~8章),描述了进程概念及作为现代操作系统核心的并发性。第三部分存储器管理(第9~12章),描述了存储器管理中经典的结构与算法,以及不同的存储器管理方案。第四部分I/O系统(第13~14章),对I/O进行了深入的讨论,包括I/O系统设计、接口、内部结构与功能等。第五部分分布式系统(第15~17章),介绍分布存取策略、分布式文件系统及分布式系统中同步、通信等机制。第六部分保护与安全(第18~19章),介绍了操作系统中对文件、内存、CPU及其他资源进行操作的安全与保护机制。第七部分实例学习(第19~22章),引入Linux、Windows2000、FreeBSD、Mach及Nachos等实例进行了分析与讨论。