操作系统是计算机系统中最基本、最重要的系统软件,是其他软件运行的基础。操作系统的优劣直接决定了计算机系统的整体性能和用户使用计算机的方便程度。操作系统课程是计算机科学与技术专业的重要专业基础课程,同时也是计算机应用开发人员应该掌握的核心课程之一。本课程主要介绍操作系统的基本原理和实现技术,学习本课程是理解计算机系统工作、用户与计算机系统交互、设计开发应用系统等基本知识结构的重要途径。 本教材是以CCC2002为依据,参考CC2005计算教程,结合作者多年从事应用型本科计算机操作系统课程教学实践所积累的经验,针对计算机科学与技术专业学生应掌握的知识结构需求,以培养应用型、实用型人才为出发点,在阅读大量国内外出版的操作系统教材和文献的基础上编写而成。本教材围绕操作系统的目标,从资源管理的角度阐述操作系统基本概念和原理,以流行的Linux操作系统为例,将传统经典理论与实际应用相结合,避免了抽象、空洞的纯理论教学。在内容章节安排上注重读者的阅读习惯,做到由表及里,前后贯通,思路清晰。提供了类型丰富的习题,编排了操作性很强的实验,使得读者可?通过习题和实验理解和掌握操作系统的基本原理和实现技术,提高学生分析问题和解决问题的能力,提高学生编写和开发软件的能力。