操作系统(刘功申)最后一节课内容
本文为操作系统课程期末复习课内容,作者为小笼包
操作系统概述
- 绝对不会考什么是操作系统,但是可能出现在简答和判断题里
- 关于操作系统的回顾(理解)
- 以技术的转折点为主导
- 作业题里面
- 为什么有这项技术,这项技术解决了什么问题
- 缓存、中断、DMA、多道程序、SPOOLING等
- 操作系统的概念
- PPT:微机操作系统
- 理解性的,选择判断
- 操作系统的特征
- 经常提问的
- 并发、共享、虚拟、不确定性
- 操作系统的几大功能
- 按照章节来
- 进程、存储、设备、文件、用户接口
- 作业题要看
存储管理
- 内存管理的需求
- 挺核心的,但是书上没有
- 可变分区分配算法
- 首次、邻近、最佳、最差
- 内存扩充技术
- 覆盖、虚拟
- 这种概念要理清楚
- 新分区思想
- 一定理解
- 分页、分段
- 逻辑地址到物理地址的转换
- 特别核心的一大块
- 但是书上有些东西没有,教材上没有的肯定不会考
- 页表
- 各种转换方式,书上有的一定都是重点
- 快表、多级页表
- 反向页表不会考
- 局部性原理
- 必须理解
- “有哪些地方用到了局部性原理?”
- 淘汰算法
- 一共也没有几个,比较重点的是Clock算法(书P33上面的解释要看)
- FIFO、矩阵法,这都是课本上有的,但是可能不太重要,也不能忽略
- 后面书上没有的的就算了
- 驻留集、清除策略、装入控制这都不考
- 具体实例关注Unix
- Lazy Buddy要知道
- 页面分配和回收
- Age
- 为什么设置最大年龄值等问题
- 本章的三大部分
- 分页分段(内存管理)
- 地址转换
- 淘汰算法
进程管理
- 这部分占用两章,课时最多,分数也最重
- 进程的状态及其转换
- 我们只考3状态,但是考研考5状态
- 状态之间转换的原因(事件)
- 哪些状态之间不能转换
- 挂起状态书上好像是有的?(确认一下)
- 进程映像中的数据
- 不用背数据结构,但是文字要掌握?
- PPT pp.38这种不用背
- CPU模式就丢了(书上没有)
- 用户模式、内核模式
- 操作系统的类型
- 没有内核、内核和用户编在一起、内核独立的
- 内核与进程是否编在一起的三种方式
- 线程和进程的区别
- 为什么要做线程,克服了进程的哪些缺点
- 用户级多线程、内核级、混合方法实现的多线程
- Windows就算了
- 调度算法
- 高级调度、中级调度、低级调度
- 最容易出选择和判断题
- 区分清楚三种不同级别线程调度中,低级调度调度的是谁
- 作业调度,可以就当进程调度来理解
- 周转时间、带权周转时间搞清楚
- 常用调度算法
- PPT pp.110,越往后越核心
- 必须理解的内容
- 实时调度
- 书上讲的很少,书上没有的就不要了
- 书上没有优先级逆转
- 多处理器调度
- 书上好像只有,群调度算法
- 其他的就算了
进程通信
- 多线程并发执行带来的问题
- 《此处漏了一部分》
- Peterson的算法描述要有
- 信号量
- 重点(这个是必考的)
- 生产者消费者问题
- 读者写者问题
- 只考读者优先
- 哲学家问题
- 死锁
- 死锁的定义
- 考理解
- 死锁产生的条件
- 四个3+1
- 应对死锁的方法
- 各种思路
- 银行家算法和Coffman算法
- 思想、区别等
- 综合的策略
- 书上没有
- 还有后面的那个书上也没有
- Unix系统的并发机制
- 通信方法有什么,控制方法有什么
- 信号Signal
- 中断Interrupt
- 管道Pipe
- 后面没啥了
- 《这里漏了一些》
文件系统
- 应对延迟的方法
- 一共五条,分成五条写
- 磁盘调度算法
- 考试肯定比小测上的复杂
- RAID不考
- 文件的组织方式
- 都是理解性的
- 文件大小的计算
- 在UNIX里面讲的
- UNIX索引节点很重要
- 流文件与系统操作
- pp.106附近有一个题目
- 空闲文件存储块
- 50叉树的那个
- 作业题里面有,是个重点
- 还有下推栈
- Ext、F2FS
- 这都不考
- SSD的文件系统
- 有理解性的题目,在ppt150-160之间
设备管理
- 这里没有大型的题目
简答题
也是三大块都有
三个大应用题
- 内存
- 进程
- 文件系统和设备
- 绝对不会是出现在小测里的那么简单
- 肯定是要理解的
更正:磁盘的最外道为0道,最内道为高编码。如果期末考试没有说清楚是向编码高的方向移动,还是反方向,就举手问。