操作系统经典例题

看兄弟们复习的不是很顺利,按老师上课时的顺序整理了一些题目,应该都是重点吧,有需要补充和错误的欢迎指正。

第二章进程的描述与控制

1.前驱图
按要求画出前驱图
2.信号量实现前驱关系
3.
由于上课的例题大部分练的都是消费者-生产者问题,哲学家进餐问题与读者-写者问题就不提了。
3.生产者-消费者问题变种
在这里插入图片描述
磁盘->pa->缓冲区1->pb->缓冲区2->pc
在这里插入图片描述
4.生产者同步问题
在这里插入图片描述
在这里插入图片描述

第三章处理机调度与死锁

1.FCFS,SJF(非抢占),SPF(抢占),HRRN,时间片轮转,最早截止时间EDF,最低松弛度优先LLF
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
HRRN高响应比优先调度算法
响应比=响应时间/要求服务时间=(等待时间+要求服务时间)/要求服务时间
在这里插入图片描述
LLF松弛度:必须完成时间-运行时间-当前时间(优先级高先运行)

2.避免死锁里银行家算法
在这里插入图片描述
第二问:回答步骤
1.对请求向量request进行检查
request请求向量与need需求向量比较
request请求向量与available可利用向量比较
2.系统假定可以分配资源,并修改available(可利用向量),need(需求向量),allocation(已分配向量)的值
3.进行安全性检查(这里建议画出安全性检查过程表)
安全性检查过程表由Work Need Allocation Work+Allocation Finish组成
4.得出结论

特别:如果经过银行家算法判定为系统会进入不安全状态后,,系统是否立即进入死锁状态?
答:不会马上进入死锁状态。因为上述进程并没有申请新的资源,并因得不到资源而进入阻塞状态

第四章 存储器管理

一般有三种题型
1.通过逻辑地址转化为物理地址并画出地址变换过程图(!!!)
在这里插入图片描述
几乎必考吧,那个地址变换的图也一定要掌握

P=INT[A/L]
d=[A]MOD L

2.对内存访问次数的考察与有关快表命中率的运算
N级页表(无快表机构)访问一个逻辑地址需N+1次访存
一般段页式存储管理:3次(页表+段表+访问物理地址)
应用快表(PTR)可实现一次访存,为什么能够实现?
时间,空间局部性
快表命中率:
EAT=aγ+(t+γ)(1—a)+t=2t+γ-ta
快慢表同时查找
EAT 平均耗时 a命中率 γ查询快表所需要的时间
t 访问一次内存所需要的时间

在这里插入图片描述

3.计算系统分层
特:计算时要尤其注意 各级页表的大小不能超过一个页面

第五章:虚拟存储器

1.页面置换算法
1.最佳(optimal)置换算法
最长时间内不会被访问
2.先进先出(FIFO)页面置换算法
淘汰最先进入内存的页面(只有FIFO会产生Belady异常)
3.LRU最近最久未使用算法
性能好但是实现困难 开销大
4.Clock置换算法
设置访问位 将所有页面链接成一个循环队列
优先置换为0的 访问位为1的扫描后置0

改进后的clock置换算法
设置访问位A和修改位M,四种情况
(A=0 M=0)
(A=0 M=1)
(A=1 M=0)
(A=1 M=1)
最多四轮可找到
1.搜索(0,0)
2.如第一步失败,搜索(0,1)并将扫描过的页面访问位A置0
3.如第二步失败,搜索(0,0) 即原来的(1,0)
3.如第三步失败,搜索(0,1) 即原来的(1,1)

2.虚拟逻辑地址转换为物理地址(其实和前面差不多,就是除了越界中断多了个缺页中断需要考虑)
在这里插入图片描述
驻留集:给进程分配的物理块大小
工作集:进程实际要放访问页面的集合

3.页面访问时间问题
(和上一章差不多,还是多了个缺页中断,不过要注意驻留集的大小和使用的算法以确定淘汰的界面)
在这里插入图片描述

第六章:输入输出系统

1.单缓冲区对每块数据的处理时间Max(C,T)+M
双缓冲区对每块数据的处理时间Max(C,T)

C:工作区处理时间
T:i/o输入缓冲区时间
M:缓冲区传输进工作区时间

2.磁盘调度算法
先来先服务(FCFS)
最短寻道时间优先(SSTF)每次寻道时间最短
扫描算法(SCAN) 分向上 向下
循环扫描算法(CSCAN) 最大->最小 或 最小->最大
在这里插入图片描述
在这里插入图片描述
**

第七章文件管理

**
没什么题目,记一下索引顺序文件的平均查找
顺序文件:N/2
一级索引顺序文件 根号N/2+根号N/2=根号N

比如顺序文件有10000个记录数,平均查找需要5000个
而顺序索引只要50+50=100个

**

第八章:磁盘存储器的管理

**
第八章的话由于FAT技术过于复杂,可能就考Fat12而不会涉及FAT16与FAT32

不过要记住FAT表项的长度是半个字节的整数倍,那个由FCB和FAT表组成的图也要会画

1.求FAT表所占存储空间及连接情况(图)

在这里插入图片描述
在这里插入图片描述
EOF:文件结束
2.增量式索引组织方式(UNIX)的考察(可以不看,太难了应该出了我没几个人会)
在这里插入图片描述在这里插入图片描述
最好再看下提高i/o速度的方法和廉价磁盘冗余阵列(RAID)


QAQ ~by 昆昆

  • 31
    点赞
  • 199
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值