操作系统是计算机研究的基石之一,操作系统课程是一门综合硬件和软件知识的课程。掌握操作系统原理可以更好地使用计算机,编写程序,设计算法。本课程将以资源管理者的观点,从处理器的管理,作业管理,存储管理,设备管理和文件管理五个方面全面介绍操作系统。
第一周 引论
1.操作系统的概念
2.操作系统的形成与发展
3.操作系统的分类
4.操作系统的特征和作用
第二周 处理器管理(1)
1.程序的概念
2.进程的概念
3.进程的基本状态和转换
4.进程队列
5.进程控制
6.进程调度
第三周 处理器管理(2)
1. 进程调度算法的选择
2. 线程
3. 进程互斥
1) 并发进程
2)与时间有关的错误
3)临界区
第四周 处理器管理(3)
1. 进程互斥PV操作的实现
2. 哲学家进餐问题
3. 进程同步
1)同步的概念
2)信号量实现进程同步
3)生产者消费者问题
4)读者写者问题
5)时间同步问题