前言
操作系统是计算机系统中最重要的系统软件,它是围绕着如何提高计算机资源利用率和改善用户界面的友好性而形成、发展和不断成熟的。本书针对培养技术型人才的特点,在注重操作系统原理的基础上结合高等学校专业基础课程的需求,深入浅出地介绍操作系统的理论知识,书中以比喻和举例帮助读者理解操作系统的基本概念和原理,并对现代操作系统所采用的最新技术进行讲解。
本书的历史沿革丰富,经过多年的一线教学使用。由武伟教授主编的《操作系统教程》最早于2010年由清华大学出版社出版,初版教材经过了教学团队的多年使用,申报并建设了上海市教委精品课程。2019年根据教学实践重新进行了编写和修订,由清华大学出版社出版了《操作系统教程》(第2版),在书中添加了大量的二维码,读者通过扫描二维码即可反复观看书中的例题讲解。第3版是在教学实践和科研的基础上进行了全方位的内容修订与资源完善,现已全面覆盖全国硕士研究生招生考试操作系统考试大纲,并提供了配套的微课视频,适合作为线上线下混合式教学环境下高等学校计算机相关专业的本科教科书,其编写思路及特点如下。
(1) 原理与实例相结合。以主流操作系统Linux和Windows为例,从操作系统原理的角度对其进行了详尽的介绍,并在讲授原理时注重操作系统的实例分析。
(2) 原创比喻和举例,化解学习难点。根据编者多年的一线教学经验,对于难以理解的部分,均以比喻和举例引出,语言浅显易懂,使读者能够从简单的实例入手,更容易掌握操作系统的内部工作原理。
(3) 全面覆盖考研大纲。由于目前越来越多的本科学生参加全国硕士研究生招生考试,因此新版教材围绕考试大纲,助力读者掌握核心原理,每章最后均总结了知识框架,帮助读者建立系统化的知识体系。
(4) 配套立体化教学资源。各章的习题都精选了大量研究生考试统考真题,给教师配套了详细的习题参考答案解析,以及PPT、教学大纲、微课视频等优质的教学资源,全方位服务教学。
(5) 支持混合式教学模式。编者针对全书内容录制了完整的微课视频,以供读者自主学习; 同时在超星学习通平台上存放了大量课程的学习资料,支持高校教师开展线上线下混合式教学。
(6) 紧跟操作系统技术发展。跟随“物联网与云计算”的技术发展,结合实践经验新增了第13章“FreeRTOS及其应用”。
本书参考教学时数为50~60学时。要求先修课程为“数据结构”“汇编语言”“C语言”和“计算机组成原理”。
本书的内容是按照理工科学校计算机科学与技术专业的教学大纲编写的。对于非计算机专业的本科教学及高职高专的计算机专业教学,可适当删减内容。
全书共分13章。第1、2、12、13章由姜丽编写,第3章由林捷编写,第4、5、7、8、10章由张成姝编写,第9、11章由曹辉编写。徐克奇老师编写了第6章并主审全书。在此,谨向武伟教授表示诚挚的谢意,同时感谢参与校订的孙鸣浩、吴灿等同学。
由于时间仓促和水平所限,书中难免存在疏漏之处,敬请各位老师和读者批评指正。
编者
2025年3月于上海