操作系统历年真题
2009年真题
题目一
吸烟者问题
题目二
2010年真题
没有特殊说明,C-SCAN算法和SCAN算法分别默认为LOOK和C-LOOK调度(P259)
转速为6 000 r/m 则转一圈需要1min/6000转=10ms,由于请求队列中的每个磁道需要随机读取一个扇区,所以移动到目标磁道后,磁头需要转动二分之一个扇区来读取数据,那么寻找扇区需要的时间为5ms
每转一圈经过100个扇区,花费10ms,也就是说,读取一个扇区需要0.1ms
补充clock算法
循环扫描各页面
第一轮淘汰访问位=0的,同时将原本访问位为1的页面置为0。
若第一轮没选中,则进行第二轮扫描。
书上P187页
2011年真题
题目一
题目二
2012 年真题
题目一
题目二(文件)
2013 年真题
2014 年真题
移动一块磁盘,需要先将磁盘读入内存,然后再写入磁盘
链接方式插入一条记录:
- 先依次访问到29号块,访问磁盘29次,
- 然后再将一个空的块读入内存,然后对空的磁盘块的下地址进行修改(指向原来的30号块的地址),再对29号块的地址进行修改,指向现在的30号块,
- 将29和30号(新的)块写会磁盘,访问磁盘一共两次
- 所以总计31次
2016 年真题
2017 年真题
2018 年真题
题目一:内存
题目二:文件
OS给文件分配空间是以簇为单位的,因此第二问一个文件至少要分配两个簇
2019 年真题
注意磁头号=盘面号,先确定哪一个柱面,确定之后,就激活相应盘面的磁道,