五、综合题(本大题共4小题,每小题9分,共36分)
38、在一个多道批处理系统中,有如下所示的作业序列。假定四个作业进入输入井后立即开始调度,并且作业都是仅作计算的,同时忽略系统开销的时间。请通过填表分别算出采用先来先服务和最短作业优先算法时的作业调度次序和作业平均周转时间。采用先来先服务算法时:
作业 | 进入输入井时间 | 需计算时间 | 装入主存次序 | 开始时间 | 完成时间 | 周转时间 |
1 | 9.0时 | 1小时 | | | | |
2 | 9.2时 | 0.5小时 | | | | |
3 | 9.4时 | 0.2小时 | | | | |
4 | 9.6时 | 0.6小时 | | | | |
采用最短作业优先算法时:
作业 | 进入输入井时间 | 需计算时间 | 装入主存次序 | 开始时间 | 完成时间 | 周转时间 |
1 | 9.0时 | 1小时 | | | | |
2 | 9.2时 | 0.5小时 | | | | |
3 | 9.4时 | 0.2小时 | | | | |
4 | 9.6时 | 0.6小时 | | | | |
39、假定某计算机系统配置的主存容量为1GB,当采用页式虚拟存储管理时提供给用户使用的逻辑地址空间为4GB,页面大小为4KB。访问主存的时间为200ns,访问高速缓存的时间为40ns,查快表的命中率为90%,试问:
(1)画出该系统的逻辑地址空间结构示意图;
(2)用户作业最多可以有多少页?
(3)主存空间一共被划分成多少块?
(4)计算按相对地址转换成绝对地址进行存取的平均时间是多少?
40、假设一个磁盘组有100个柱面,每个柱面有16个磁道,每个盘面有8个扇区。现采用位示图方法管理磁盘空间,令磁盘块号按柱面顺序和盘面顺序编排,编号均从0开始编排。请回答下列问题:
(1)若采用32位的字构造位示图,共需要多少个字?
(2)请算出:柱面号为5,磁头号为2、扇区号为2的数据块对应的块号,及其在位示图中的字号和位号。
41、有三个进程A,B,C共享一个文件F。进程A对F只读不写,进程B对F只写不读,进程C对F先读后写。规定多个进程可同时读,但有进程在读时不允许其它进程写,有进程在写时不允许其它进程读或写。当用PV操作管理时,回答下列问题:
(1)应怎样定义信号量?写出信号量的作用及其初值。
(2)三个进程的程序如下。在方框里填上合适的P操作或V操作,使它们能正确地并发执行。
(自考真题暂不提供答案)