《操作系统原理》是计算机科学相关各专业必修的专业基础课,也是考研专业课,作为计算机学科知识体系中的核心课程,它在计算机知识结构中有着极其重要的地位和作用,通过对操作系统原理的学习,可以使学生较全面地建立起关于计算机系统的整体概念。
本课程主要从处理机管理,进程管理,存储管理,文件管理和设备管理五个方面讲述现代操作系统的运行机制和设计技术,使学生掌握计算机操作系统的基本概念、基本原理和实现方法,并接受良好的科学思维和科学实验的训练,提高学生“知识+能力+素质”三位一体的综合能力。

通过本课程的学习,可以熟练掌握操作系统的基本原理、基本概念和基本结构,并结合目前的典型操作系统进行具体分析,深入理解并掌握操作系统在进行计算机软硬件资源管理和调度时常用的方法、策略和手段。
通过本课程的学习,能够分析不同操作系统以及不同的策略、算法和工作机制的异同点,并进行评价和应用。学会站在系统软件的高度思考问题,提高理论与实践相结合以及分析和设计的能力,为今后从事计算机系统软件的研究与开发打下良好基础。
通过本课程的学习,能够巩固先修课程的知识,例如数据结构和算法等课程;能够帮助理解同期学习的计算机组成原理课程的知识;为后续数据库和算法等课程的学习和理解打下基础。
适合于计算机科学与技术、软件工程、网络工程、人工智能等相关计算机专业学生进行线上学习或者线上线下混合式学习。
适合需要考研操作系统专业课的学生进行线上自学和复习。
通常在学习前应具备一定的计算机基础知识和程序设计语言基础,预修课程为《程序设计语言》、《面向对象程序设计》和《数据结构》。
具有Linux使用经验者更有利于学习和理解本课程。

