操作系统既是理论性很强又是和实际应用紧密相关的一门专业课程,本课程的目标是使学生掌握计算机操作系统最核心的概念、原理和方法,深刻理解计算机系统运行机制,提高系统软件的设计能力和创新能力。
理论教学环节的目标是:在操作系统实现的理论层面上,理解现有操作系统设计的基本方法和思路,纵向体会操作系统设计思想的发展过程。具体来说,课题组以操作系统中成熟、经典的思想和设计算法为核心,紧密结合当代操作系统的发展趋势,建立以操作系统的功能为主线、以操作系统的各类算法和数据结构为实现手段的教学内容体系和风格。
实践教学环节的目标是:通过模拟算法的编程设计,深入理解操作系统关键部件的具体实现机制。课程以现代Linux和Windows操作系统关键部件的实现方法为教学案例,以进程管理、内存管理、文件管理、设备管理的模拟实现为目标,实施新型教学思想,提出项目驱动、案例教学、因材施教的的新型教学理念。
课程设计环节的目标是:在操作系统设计实践层面上,让学生全面理解操作系统的实现过程,整体体会操作系统设计思想和实现过程,并最终构建操作系统原型中的重要部件。