一.进程调度算法
1.假设有4道进程,它们的提交时间及执行时间如下:若采用高响应比优先调度算法,请把表格填写完整,并写出四个进程的调度顺序。
进程
到达时间
运行时间
等待时间
响应比
P1
8.0
2.0
P2
8.3
0.5
P3
8.5
0.1
P4
9.0
0.4
2.设有4道作业,它们的提交时间及执行时间如下:
作业号
提交时间
执行时间
1
10.0
2.0
2
10.2
1.0
3
10.4
0.5
4
10.5
0.3
试计算在单道程序环境下,采用先来先服务调度算法时的平均周转时间并指出它们的调度顺序。(时间单位:小时,以十进制进行计算。)
作业号
提交时间
执行时间
开始时间
完成时间
周转时间
1
10.0
2.0
2
10.2
1.0
3
10.4
0.5
4
10.5
0.3
二.银行家算法
1.某系统中有10台打印机,有三个进程P1,P2,P3分别需要7台,8台和3台。若P1,P2,P3已申请到3台,3台和2台。
试问:(1)根据题中要求填写下列资源分配表。
(2)用文字分析描述该状态是否安全?如果安全,请找出安全序列。
进程名
已分配资源量
还需资源量
最大需求资源量
系统可用资源量
P1
P2
P3
2.在银行家算法中,若资源总数10,5,7,四个进程在运行中出现下述资源分配情况:
MAX
Allocation
Need
P0
7 5 3
0 1 0
7 4 3
P1
3 2 2
2 0 0
1 2 2
P2
9 0 2
3 0 2
6 0 0
P3
2 2 2
2 1 1
0 1 1
P4
4 3 3
0 0 2
4 3 1
试问:
(1)可用资源是多少?
&