第一章 操作系统引论 4学时
学习操作系统的重要意义、操作系统的定义、功能、作用、构成、特征和发展;操作系统的层次模型、操作系统的分类。
第二章 进程描述与控制 10学时
程序顺序执行和并发执行的特点、引入进程概念的必要性、进程的定义、进程与程序的比较、进程的存在形式、进程的状态、进程控制块、进程的控制、线程的概念、操作系统内核的结构、中断机制的实现原理、时钟中断机制。
第三章 进程同步与进程通信 6学时
进程同步机制的任务、临界资源、临界区、整型信号量机制、记录型信号量机制、经典的进程同步问题、管程、进程间的高级通信方式。
第四章 进程调度 6学时
设计作业调度和处理机调度算法的原则和策略、作业调度算法、单处理机调度算法(先来先服务、时间片轮转、优先权调度、多级队列调度、多级反馈队列调度)、实时系统的调度算法、多处理机调度算法、死锁产生的原因、死锁的预防、避免(银行家算法)、死锁的检测和解除。
第五章 存储管理 8学时
存储管理的任务、连续的存储管理方式(固定分区分配和动态分区分配)、不连续的存储管理方式(页式管理、段式管理、段页式管理);虚拟存储管理技术,包括请求分页机制、分段请求机制、页面置换算法、虚拟存储器的性能评价。
第六章 设备管理 4学时
设备管理的任务、设备控制器的结构、设备控制方式、I/O缓冲技术、设备分配的基本原理、设备独立性的实现、SPOOLING技术、设备管理软件的层次结构,设备驱动程序的功能。
第七章 文件管理 4学时
文件管理的目的和功能、文件和目录的操作、文件和目录的实现、磁盘存储空间的管理。
第八章 分布式操作系统和嵌入式操作系统简介 2学时
分布式系统和分布式操作系统的定义及分类、分布式操作系统的现状、嵌入式系统的定义、嵌入式系统的核心技术、嵌入式操作系统的特点、嵌入式操作系统现状及发展趋势。