25-26-1-操作系统-期末
目录
1. CPU调度
P1-P4 四个进程,使用动态,抢占式,优先级调度
- 画甘特折线图(gantt chart)
- 计算平均等待时间
- 计算平均周转时间
2. 信号量
写者优先的多读者-多写者问题
一个图书馆内有多个读者与多个写者,他们需要互斥的申请e-book资源。读者进程之间不互斥,同一时刻只能有一个写者写e-book,在该持续时间内有写者申请便会等待。
如果有写者等待,则读者不可访问e-book,必须等到所有的写者处理完毕后才能申请访问e-book
3. 银行家算法
- 判断是否在安全状态
- 判断一个请求是否能被立即授予
- (题目中有ABC三种资源),问能够确保在安全状态中的最少C类资源数量,并给出理由
4. 页面置换算法
给定一个访问序列,使用FIFO页面置换算法
- 如果分配的帧数为3,写出每一时刻的帧中情况并计算缺页率
- 如果分配的帧数为4,写出每一时刻的帧中情况并计算缺页率
- 解释在上述两问中是否出现了belady异常,解释你的判断理由。
5. 逻辑地址到物理地址转换(此题中的题号顺序是乱的)
- 求代表帧号的位数
- 判断代表页偏移的bit位数
- 给逻辑地址,计算页号,查页表计算物理地址,并给出页号的十进制表示
6. 文件系统
参考2018年统考题(只是改了数据,原题中考的是簇,期末里考的是块)
某文件系统采用索引节点存放文件的属性和地址信息,簇大小为 4KB。每个文件索引节点占 64B,有 11 个地址项,其中直接地址项 8 个,一级、二级和三级间接地址项各 1 个,每个地址项长度为 4B。请回答下列问题。
- 该文件系统能支持的最大文件长度是多少?(给出计算表达式即可)
- 文件系统用 1M(1M= 220 )个簇存放文件索引节点,用 512M 个簇存放文件数据。若一个图像文件的大小为 5600B,则该文件系统最多能存放多少个这样的图像文件?
- 若文件 F1 的大小为 6KB,文件 F2 的大小为 40KB,则该文件系统获取 F1 和 F2 最后一个簇的簇号需要的时间是否相同?为什么?
7. 磁盘调度
给定一个访问序列,当前磁头在100号磁道处,磁头朝磁道号增大的方向移动,磁道号范围为0-199,对于下述两种调度算法,给出访问序列以及总共访问的磁道数
- SSTF
- LOOK