一、操作系统概述
- 操作系统基本概念、特征、分类。
- 操作系统主要功能。
- 操作系统发展演化过程,典型操作系统。
- 操作系统结构设计,典型的操作系统结构
二、操作系统运行机制
- 内核态与用户态。
- 中断与异常。
- 系统调用接口。
- 存储系统。
- I/O 系统。
- 时钟(clock)。
三、进程线程模型
- 并发环境与多道程序设计。
- 进程的基本概念,进程控制块(pub)。
- 进程状态及状态转换。
-
进程控制:创建、撤销、阻塞、唤醒,UNIX类进程操作的应用(fork(),exec(),wait(),signal())
-
线程的基本概念,线程的实现机制,Pthread线程包的使用。
-
进程的同步与互斥:信号量及PV操作,管程,Pthreads中的同步互斥机制。
-
进程间通信。
-
处理机调度。
四、存储管理方案
- 存储管理的基本概念,存储管理的基本任务。
- 分区存储管理方案。
- 覆盖技术与交换技术。
- 虚存概念与虚拟存储技术。
- 虚拟页式存储管理方案。
五、文件系统设计与实现技术
- 文件的基本概念、文件逻辑结构、文件的物理结构和存取方式。
- 文件目录的基本概念,文件目录的实现。
- 文件的操作,目录的操作。
- 磁盘空间的管理。
- 文件系统的可靠性和安全性。
- 文件系统的性能问题。
- Windows的文件系统FAT,UNIX的文件系统。
六、I/ O 设备管理
- 设备与设备分类。
- I/O 硬件组成。
- I/O 软件的特点及结构。
- 典型技术:通道技术、缓冲技术、SPOOLing技术。
- I/O 性能问题及解决方案。
七、死锁
- 基本概念:死锁,活锁,饥饿。
- 死锁预防策略。
- 死锁避免策略。
- 死锁检测与解除。
- 资源分配图。