第2版前言
本书第1版自2011年出版以来多次重印,得到了广大读者的厚爱和支持。我们在深感欣慰的同时,也感谢广大读者在使用过程中提出的宝贵意见。在第1版的使用过程中,我们一方面关注学生们对教材内容的反馈,及时对发现的问题进行深入分析和总结;另一发面,也不断学习当代最新的操作系统技术,持续跟踪全国硕士研究生入学统一考试中计算机科学专业基础综合考试的考试大纲变化以及近几年全国统考真题。在此基础之上,我们对本书第1版的内容进行了修订、补充和调整。
本书编写前,我们对本书第1版的知识结构体系、内容编排进行了反复推敲,多次调整。相对于上一版,本书重点调整了进程管理部分的章节结构,更加突出进程同步和通信这部分内容。由于学时所限,删除了上一版教材中未列入计算机科学专业基础综合考试大纲的操作系统安全与保护一章。对每章结束部分的习题重新进行了整理,增加了一些典型习题和最近几年计算机专业研究生入学考试全国统考真题,使每章习题对广大读者,尤其是对考研读者更具实用性。在课堂教学中我们发现,一个好的例题往往胜过老师的长篇大论,能有效地帮助读者快速而深刻地理解所学理论知识。故在第2版中,我们在部分重点章节增添了一定数量的典型例题,更加突出本书的“例题讲解、习题巩固”的特点。
本书讲解通俗易懂,大量运用读者熟知的日常生活实例进行类比,生动而深刻地表述了操作系统的基本概念和基本原理。本书每章开头有内容提示和学习目标,指导读者阅读,帮助读者整理思路,形成清晰的逻辑体系和主线,增强了本书的可读性。同时,在本书编写过程中,结合了作者的长期教学体会,突出课程中重点、难点知识的讲解,对读者容易混淆的知识点进行了特别提醒和详细阐述,帮助读者少走弯路,节省学习时间,继续保持了第1版教材“重点突出、通俗易懂”的特点。
为了帮助读者更加深入地理解所学的理论知识,本书增加了Linux操作系统实现技术概要介绍,并将其分散到相关章节的后面。通过这部分内容的学习,读者既能及时感受到所学的操作系统理论在实际操作系统中是如何应用的,又能深入理解Linux操作系统,为今后学习、使用Linux打下良好基础。
全书共9章,适合于48~60学时的课堂教学。其主要内容包括操作系统基本理论、操作系统基本功能(进程管理、内存管理、设备管理、文件管理)、Linux操作系统介绍等。其中,对于Linux部分的教学内容,任课教师可依据本校的授课对象和授课学时自行掌握。
本书由李建伟担任主编,负责全书的统稿、校核和定稿工作。第1章~第5章由李建伟、马梁、刘依、韩红哲、张亚娟编写,第6章~第8章由吴江红、李建伟、苏静编写,第9章由李建伟、富坤、樊世燕编写。
河北工业大学计算机科学与软件学院顾军华教授仔细审阅了本书书稿,提出了许多宝贵意见,在此表示感谢。
感谢清华大学出版社的工作人员,他们为本书的顺利出版付出了辛勤的劳动。
本书是普通高等教育“十一五”国家级规划教材,可作为高等院校计算机及相关专业的教材,也可作为研究生入学统一考试的参考资料,还可供从事计算机及相关工作的专业人员学习操作系统原理时阅读。
本书的教学用电子课件和全部习题答案,读者可与出版社或作者联系。
本书在修订过程中汲取了众多国内外优秀操作系统教材的精华,包括Internet上的一些技术资料,听取了许多高校教师与广大读者的意见和建议,在此一并表示感谢。由于时间仓促以及作者水平所限,书中难免有疏漏之处,恳请广大读者批评指正。