图书前言

操作系统是计算机系统中最重要的系统软件,它是硬件与软件的接口。操作系统与每个计算机用户联系密切,无论是计算机软、硬件的开发者,还是使用者,都需要了解操作系统的基本原理、基本结构和实现技术,理解操作系统的运作机制,从操作系统的高度来看待计算机系统中的一切问题。

正如操作系统在计算机系统中的特殊地位那样,作为计算机专业重要必修课程之一的“操作系统”在计算机课程系统中起着承上启下的特殊作用。学好操作系统,可帮助学生梳理和整合以前课程所学的硬件和软件知识,做到融会贯通。2009年,“操作系统”被纳入全国硕士研究生入学统一考试计算机科学专业基础综合考试大纲,该课程的地位尤显重要。

本书的主要作者均为长期在一线从事“操作系统”课程教学的教师,具有丰富的教学、科研经验。近年来,随着新计算机课程的不断增加,“操作系统”和其他课程一样在逐渐压缩学时。为了适应此特点,本书内容在保证教育部高等学校计算机科学与技术教学指导委员会编写的操作系统教学大纲要求的基础上,对大纲以外的知识点进行了合理取舍,以方便老师和同学们使用。

近年来,考研人数逐年上升。我们在教学中时常发现,大部分准备考研的同学在备考时为了防止遗漏知识点,往往按照考研大纲的要求同时阅读多本教材。为了减轻这部分同学的负担,本书的编者们在编写前多次分析和讨论了考研大纲及近两年的统考真题,内容上严格比照考研大纲的要求进行编写。在每章首部,我们给出了本章的学习难点和重点,它们同时也是考研大纲规定的重要考点,希望读者在学习时给予重视。在每章的结束部分,我们精心选配了一定量的典型习题供读者使用,这些习题多源于国内知名高校的历年考研试卷和2009、2010年统考真题,这使得本书更具实用性。

本书语言通俗易懂,大量运用读者熟知的日常生活管理实例作类比,生动而深刻地表述了操作系统的基本概念和基本原理。同时,结合作者们的教学体会,突出重点、难点知识的讲解,并对读者容易忽略的疑点进行详细阐述,帮助读者少走弯路,节省学习时间。

全书共9章,适用于48~60学时的课堂教学。其内容主要包括:操作系统基本理论、操作系统基本功能(进程管理、存储管理、文件管理、设备管理)、操作系统安全与保护等。本书具有配套的实验指导教程,建议在讲完第2章后,依次穿插相关实验的讲解和布置。

全书由李建伟、刘金河担任主编,李建伟负责全书的统稿、定稿工作。参加编写的人员及分工:第1章、第3章、第4章由李建伟、刘金河、温泉编写;第2章、第5章、第6章、第7章、第8章由吴江红、任德华、苏静、李建伟编写;第9章由李建伟、张彦忠、傅灵丽编写。陈顺通、薛美云、韩炜、杜涛、代俊秋参与了本书的选材讨论及部分编写工作。感谢清华大学出版社的工作人员,他们为本书的出版付出了辛勤的劳动。

本书可作为高等院校计算机及相关专业的教材,也可作为研究生入学统一考试的参考资料,也可供从事计算机及相关工作的专业人员学习操作系统原理时阅读。

作者向出版社提供了本书的教学用电子课件和全部习题答案,有需要的老师,可与作者联系(lijianwei@hebut.edu.cn)或从出版社网站下载。

本书在编写过程中参考了大量相关文献资料,在此向参考文献的作者们深表谢意。由于编者们的才学有限,加之时间仓促,书中难免有不足之处,恳请专家及广大读者指正。

编 者2011年4月