课件内容:
操作系统概述
理解操作系统的相关概念(定义、目标、地位);了解操作系统的发展历史,理解并掌握典型操作系统的特征,总结操作系统特征;理解操作系统的主要功能;理解并掌握操作系统的运行环境;掌握不同操作系统结构的特点。
1.1 课程引入
1.2 操作系统的概念
1.3 操作系统的发展历史
1.4 操作系统的分类(1)
1.5 操作系统的分类(2)
1.6 操作系统的主要功能和特征
1.7 操作系统的结构设计
1.8 操作系统的硬件环境
进程、线程管理
理解进程基本概念,掌握进程的基本状态以及状态的转换条件,了解进程控制块的内容和组织方式;理解并掌握进程控制原语;理解线程基本概念,掌握线程的实现方式。
2.1 进程的基本概念
2.2 进程状态和状态转换
2.3 进程控制块
2.4 进程控制
2.5 进程切换和模式切换
2.6 线程概述
2.7 线程的实现和多线程模型
进程同步和通信
理解并发进程进程间的制约关系;理解临界区的相关概念,掌握临界区的控制准则;理解并掌握软件和硬件方法实现互斥控制的方法,具备分析这些方法的优缺点以及正确与否的能力;掌握信号量机制实现进程间同步、互斥控制的方法,并能分析、解决类似问题;理解管程机制实现进程控制的原理及方法;掌握进程通信方式。
3.1 并发进程的制约关系
3.2 临界资源和临界区
3.3 进程互斥的解决方案
3.4 信号量机制解决进程同步和互斥问题
3.5 生产者-消费者问题
3.6 读者-写者问题
3.7 哲学家进餐问题
3.8 管程机制
3.9 进程通信
处理机调度
理解系统的三级调度体系;理解进程调度的相关概念;掌握各种进程调度算法,并能分析这些算法的特点。
4.1 三级调度体系
4.2 进程调度的相关概念
4.3 进程调度算法:FCFS和SPF
4.4 进程调度算法:SRTF和RR
4.5 进程调度算法:PS和HRRF
4.6 多级反馈队列调度算法和实时调度
死锁
理解死锁的基本概念;掌握死锁发生的必要条件;理解并掌握解决死锁的方法,并能在一些问题中应用。
5.1 死锁的概述
5.2 死锁发生的必要条件
5.3 死锁的预防
5.4 死锁的避免
5.5 银行家算法
5.6 死锁的检测与解除
内存管理
了解内存管理的主要功能;理解并掌握各种内存管理方案,能分析每种内存管理方案的优缺点。
6.1 内存管理概述
6.2 固定分区存储管理
6.3 可变分区存储管理一
6.4 可变分区存储管理二
6.5 页式存储管理
6.6 段式存储管理
虚拟存储管理
理解虚拟存储器的工作原理;理解并掌握虚拟页式存储管理的原理和实现方法;掌握各种页面置换算法并能分析其特征;了解虚拟段式存储管理。
7.1 虚拟存储技术
7.2 虚拟页式存储管理
7.3 页面置换算法一
7.4 页面置换算法二
7.5 工作集和驻留集
7.6 虚拟页式存储管理的设计问题
设备管理
了解I/O设备的分类;理解4种I/O控制方式,重点掌握DMA方式和通道方式;理解并掌握I/O软件系统;了解设备的分配和回收和出错处理;理解并掌握SPOOLing技术和缓冲技术的概念、原理和实现方法;掌握常用磁盘调度算法的使用。
8.1设备管理概述
8.2 I/O系统结构
8.3 I/O控制方式
8.4 I/O软件
8.5 独占设备的分配和回收
8.6 SPOOLing系统
8.7 缓冲管理
8.8 磁盘调度
文件管理
理解文件系统的相关概念;理解并掌握文件的逻辑结构和物理结构,重点掌握混合索引方式能访问的磁盘容量及其读取所需要的磁盘I/O次数;了解文件的目录结构及特点;理解并掌握文件存储空间管理方法;了解文件的共享和保护方法。
9.1 文件概述
9.2 文件系统
9.3 文件结构
9.4 文件目录
9.5 文件存储空间管理
9.6 文件的共享与保护
《操作系统原理》PPT课件 新乡学院 潘红
资源下载
资源下载