前言
本书为北京市高等教育精品教材。
操作系统是计算机系统中不可缺少的基本系统软件,主要用来管理和控制计算机系统的软硬件资源,提高资源利用率,并为用户提供一个方便、灵活、安全和可靠地使用计算机的工作环境。
计算机操作系统不仅是计算机专业的核心骨干课程,也是从事计算机系统和应用开发人员的必修知识。
本书作者从1979年以来一直从事操作系统的教学和科研工作,对多种机器的操作系统,如国产的实时操作系统RTOS、200系列中型机的操作系统、微机上的CP/M、MS-DOS、UNIX操作系统等进行了研究,特别对类UNIX各种操作系统UNIX系统V、Solaris和Linux以及微软的Windows系统等,进行了较系统的、全面的源代码的剖析和专题研究,查阅了近几年来大量的国内外有关资料,并结合科研工作,积累了大量的知识素材和实践经验。
本书特点如下:
(1)注意吸收国内外较新的操作系统理论和实现技术,以反映现代操作系统发展的新动向。以操作系统的基本原理与实现技术为主要内容,同时注意到实际的应用。力求做到理论联系实际、由浅入深、循序渐进,有利于学生的学习。
(2)重点讨论了传统操作系统的基本概念、基本方法、基本功能和实现原理,通过本课程的学习,能够对操作系统有一个完整和清楚的了解。
(3)在操作系统基本原理讲解的基础上,以当代世界上最流行、最具代表性的两大操作系统派系——UNIX/Linux和Windows为实例,较详细地讲解了它们的特点和实现技术,使学生通过实例的学习,充分理解和掌握操作系统的原理和技术。
(4)通过理论与实例的学习,掌握操作系统的设计方法和实现技术,从而培养分析问题和解决问题的能力,以满足学生今后从事科研和就业的需要。
本书第一篇,即前6章讲解的是操作系统的基本概念、理论和实现原理,是本书的基本的和必修的内容。关于第二篇和第三篇,建议授课教师抽取其中具有特色的一部分进行讲解,如Linux的文件系统、Windows的进程和存储器管理等,其余部分留给学生自学。本书适合课堂教学的学时数为48~72。
本书第7、8、11 章由刘美华编写,其余部分由张丽芬编写。在本书编写过程中,课程组的刘昕和王全玉参与了有关Linux部分的编写工作,刘昕和刘利雄参与了有关Windows部分的编写工作。张丽芬对全书进行了统稿。
限于作者的水平,书中编写不当或疏漏之处,恳请读者批评指正。
作者联系方式:lmh123@bit.edu.cn
编著者
于北京理工大学