第三版前言
“操作系统”课程是计算机科学与技术、网络工程、软件工程等专业的主要专业课。操作系统用于对计算机系统资源实施管理,是所有其他软件与计算机硬件的唯一接口,所有用户在使用计算机时都需要操作系统为其提供相应的服务。学习“操作系统”课程的目的是使学生全面地了解和掌握操作系统的功能和实现过程,如操作系统的基本概念、基本原理、设计方法和实现技术等,使读者具有初步分析实际操作系统的能力。本书针对操作系统原理的抽象性和实验易与实际系统的开发脱节两大难点,从应用出发,适度地介绍操作系统的基本原理和概念,并提供了相应的实践环节。
本书针对目前操作系统及其实验教学的教改需要编写,强调理论与实际应用相结合,强调学生动手能力的培养与考察。本书为普通高等教育“十一五”国家级规划教材的《操作系统(第三版)》配套教材,在第二版的基础上按照第三版教材进行了内容调整,增加了新的内容,删除了一些旧的内容,改正了一些错误。
本书主要内容仍由三篇组成:理论知识与习题解答、实验指导和课程设计。其中,理论知识与习题解答部分与《操作系统(第三版)》一书相对应,共分8章,根据第三版教材内容增加了一些习题和练习题,并对原有内容的应用题进行了补充;实验指导部分根据操作系统课程内容的需要,在第三版教材的基础上增加了设备的分配与回收的实验,共设计了6个实验,并对每个实验提出明确的实验目的和实验要求,书中的每个实验都具有独立性,并且对每个实验中用到的知识在实验之前都进行了介绍和指导,有利于读者通过自学掌握实验教程中的技术和方法;根据这两年的教学经验,课程设计部分在原有基础上进行了调整,给出了两个综合实验作为操作系统课程的课程设计题目。
本书在写作和修订过程中,得到了许多专家和众多院校的操作系统任课教师的大力支持和帮助,他们提出了许多中肯的意见和很好的建议,对本书的修订起到了很大的指导作用,在此表示衷心的感谢。
感谢作者的多位同事和学生,刘振鹏教授对本书从体例到内容都给予了整体的把握和指导,朱亮教授、杨文柱副教授对本书的内容提出了很多的修改意见,张明、赵鹏远、苗秀芬、王硕、张寿华、薛林雁等老师和许多学生在使用本书的过程中指出了书中的一些不足,使得本书更加完善。
由于编者的水平有限,书中难免有不妥之处,恳请读者批评指正。
编者
2010年5月