全书分为11章,为了便于没有先修计算机原理、计算机组织结构课程的读者阅读,本书第2版中增加了第0章,简单介绍了计算机系统,尤其是计算机硬件组成; 第1章概述了操作系统的定义、发展、功能、特征和类型; 第2~8章分别介绍进程与线程、进程同步与通信、调度与死锁、存储管理、虚拟存储管理、设备管理和文件管理; 第9章和第10章分别介绍常用操作系统Windows Vista/7和Linux的实现技术。每章后附有思考与题,与本书配套的《操作系统实验指导与习题解析》一书中有对应思考与题的详细解答。
几年来,原书中的两个实例操作系统Windows从当时常用的Windows XP发展为Windows Vista、Windows 7,Linux内核版本也发展到2.6版本。在这些操作系统新版本中,有一些新的技术和算法引入,本书力图将新的技术更新到原教材中。
第2版由郁红英主编。第0章由王磊、郁红英编写,第1~8章由郁红英编写,第9章由郁红英、武磊编写,第10章由郁红英、李春强编写。另外,冯庚豹、陈杰、田雨、郁杨、冯琎参加了资料查询、整理及绘图等工作,在此表示感谢。
操作系统课程是一门技术性很强的课程,是计算机及其相关专业本科生的必修课。它强调理论与实践的结合,注重实践训练。由于操作系统涉及的原理和算法比较抽象,使得很多学生难以理解和掌握。作者根据多年的教学经验与体会,同时汲取国内外操作系统优秀教材的精华,本着提高学生素质、培养创新意识的编写了本书。
(3) 理论与实践相结合。操作系统课程的特点之一是实验的难度大。本书配套有《计算机操作系统实验指导》,实验指导中设计了不同类型的实验题,对每个实验题都进行了较为详细的实验指导,并配有经过测试的源程序代码供学生参考。