操作系统原理课程是计算机大类的平台课,也是信息管理与信息系统专业的学科基础课。本课程的教学其目的是使学生了解操作系统的基本概念,掌握操作系统的基本原理、基本设计与实现技术,培养学生分析、开发、维护、设计和操作系统底层相关的程序的基本能力,为进一步学习其它课程打下必要的基础。
课程内容分六个部分。第1部分介绍操作系统的基本概念和发展过程;第2部分讲解计算机中最重要的资源:CPU的管理;第3部分引入进程的概念,并详细讲解进程同步与进程间的通信过程;第4部分讲解内存的各种管理技术,从固定分区到段页式分配,再到虚拟存储器;第5部分讲述设备管理的任务和过程,以及相关算法;第6部分讲述我们接触最多的文件系统,讲解它们的实现原理和特点。