操作系统原理

通过操作系统原理的学习,达成如下目标:

1)围绕经典操作系统原理,以操作系统的资源管理为主线,了解现代计算机操作系统的操作系统的内部结构、工作原理及典型技术的实现,了解操作系统的发展方向,建立起对操作系统的整体及各个功能模块的认识,以提升复杂软件系统相关部分识别与表达能力。

2)了解实现进程管理、处理机管理、存储管理、设备管理以及文件系统管理等操作系统关键组成部分的工作原理、设计方法和实现技术,了解用户接口的使用方法,了解典型的操作系统实例(如UNIXLinuxWindows),具备操作系统的分析和设计能力。

3)理解进程调度、处理机调度、存储管理、设备管理、文件管理等所使用的常用模型并能设计算法对模型进行求解。

4)针对进程管理、存储管理、虚拟存储管理和文件系统管理的关键问题开展实验设计和代码编写,通过具体操作系统环境的设计应用,实现理论与实际应用的知识联系,并对实现结果进行性能对比和评估。

本课程2011被评为上海市重点建设课程。