前言
操作系统是计算机系统中最重要的系统软件,是计算机的“管家”,是计算机和用户之间的接口。操作系统这门课程是计算机及其相关专业的核心课程之一,它主要讲述操作系统的基本原理和实现方法。操作系统课程的特点是概念多,内容抽象,理论性强。长期以来,高校普遍反映这门课难讲、难学、难做实验。除了课程本身的原因,事实上,教材的选用也是一个非常重要的因素。目前已出版的操作系统教材中,偏重理论的较多,而能结合教学实际、注重实践性的教材很少。本教材就是作者根据多年教学研究经验,针对课程本身的特点,充分结合目前的教学实际而编写的。
与传统操作系统教材相比,本教材采用理论与实践相结合的方式,以达到学以致用的目的。本教材的特色如下:
(1)传统经典理论与实际应用相结合,实现感性认识与理性认识的统一。结合目前主流操作系统Windows 2000/XP和Linux进行实例分析,体现形象、生动的教学模式,避免了抽象、空洞的纯理论教学。
(2)一切从教学实际出发,体现“以读者和学习为中心”的原则。尽量采用通俗易懂的语言,举例生动形象。在内容章节安排上注重读者的阅读习惯,做到由表及里,前后贯通,思路清晰。
全书共8章。第1章绪论,简要介绍了操作系统的概念、基本特征、类型、发展历史和硬件环境。第2章作业管理与用户接口,介绍了作业的概念、作业管理的功能与用户接口知识。第3章进程管理,详细介绍了进程的基本概念、进程调度、进程同步与死锁问题,对多线程概念进行了说明。第4章内存管理,介绍了内存管理的基本概念和功能,详细讨论了内存管理的机制与算法,重点讨论了虚拟内存的管理机制。第5章设备管理,介绍了设备管理的基本概念和功能,讨论了设备管理的相关技术和处理过程。第6章文件管理,介绍了文件系统的基本概念和功能,详细讨论了文件系统的管理策略。第7章操作系统的安全性,介绍了操作系统安全性的基本概念,讨论了操作系统的安全策略。第8章网络和分布式操作系统,简单介绍了它们的基本概念和实现特点。附录A中提供了操作系统的相关实验安排。
本书由张献忠主编,梁银副主编,季洪波、何中胜参编。其中,张献忠编写了第1、2、5、6章,梁银编写了第3、4章,季洪波编写了第7章,何中胜编写了第8章。全书最后由张献忠统一定稿,参加本书编写的人员还有李成、李云、谢光前、唐土生、徐强等。全书在编写过程中得到了电子工业出版社的大力支持,在此表示衷心感谢。
由于编者水平有限,不足之处在所难免,敬请广大读者批评指正。本书的相关资料可与出版社编辑刘海艳(lhy@phei.com.cn)或作者联系,联系信箱:zhangxz@czu.cn。
编者