第四版前言

操作系统是计算机系统中必不可少的系统软件之一,对计算机系统资源实施管理,是所有其他软件与计算机硬件的接口,所有用户在使用计算机时都需要得到操作系统提供的服务。操作系统是计算机课程体系中一门很重要的专业核心课程,本书是编者在多年教学和科研工作的基础上撰写的。《操作系统》第一版出版于2003年,第二版出版于2007年,并入选为普通高等教育“十一五”国家级规划教材,第三版出版于2010年。编者在使用本书的这十几年中,通过第一线的教学实践,听取和收集了使用本书的众多教师和学生的反馈意见,以此为基础对原书内容做了调整。

本书是关于操作系统的基本概念、基本方法、设计原理和实现的教材,使读者全面地了解和掌握操作系统设计原理和实现方法。本书概述操作系统的形成、类型和功能;阐述进程管理、存储器管理、设备管理、文件管理;并对操作系统的最新发展包括网络操作系统、分布式操作系统做扼要介绍。这次改版主要是对整体结构进行调整,使其具有更好的逻辑性。并删除了关于作业和作业管理的内容,并对其他部分做了调整。改版后本书的内容包括:

第一部分背景知识。这部分主要包括两部分内容,一是操作系统的基本概念、发展、特性、功能和结构设计,二是硬件环境。

第二部分进程。这部分包括进程和线程的基本概念、进程控制、进程调度、同步和通信以及死锁等内容。

第三部分存储管理。介绍了存储器管理的概念和功能,重点分析了分区和页式存储管理,虚拟存储器管理重点讲解了虚拟页式存储器管理。

第四部分文件和输入/输出管理。主要包括三方面内容,一是操作系统的用户接口管理,二是文件管理的基本概念和功能,三是设备管理的基本概念和功能。

第五部分网络与分布式系统。介绍了网络操作系统和分布式操作系统的一些知识。

这次改版后的《操作系统》保持了原书的一贯风格,以先进性、简明性和理论与实践并重为编写原则,系统地讲述了操作系统的基本概念、原理和实现技术,并以Linux操作系统为示例,具体分析了当代操作系统的设计思想和实现技术。

本书由刘振鹏、张明、王煜共同编著。本次教材修订中,王煜编写了第一、二部分,张明编写了第三、四部分,刘振鹏编写了第五部分,最后由刘振鹏统稿定稿。

本书在写作和再版过程中,得到了许多院校操作系统任课教师的大力支持和帮助,他们提出了许多中肯的意见和诚挚的建议,对本书的再版起了很大的指导作用。在此,向他们表示衷心的感谢。中国铁道出版社的各位编辑和图书推广人员,他们为本书高质量的出版并在更多院校使用做出了巨大贡献,在此一并致谢。

由于编者水平有限,书中难免还有不足之处,恳请广大读者批评指正。

编者

2016年5月