[关闭]
@rg070836rg 2015-10-25T09:22:04.000000Z 字数 1670 阅读 8803

操作系统作业1


Ex.2.5

若后备作业队列中同时等待运行的有三个作业Job1Job2Job3,已知其各自的运行时间为abc,且满足a<b<c,试证明采用短作业优先调度算法能获得最小的平均作业周转时间。
 
 
 
 
 
 
 
 


Ex.2.6

若有一组作业J1J2...Jn,其执行时间依次为S1S2...Sn。这些作业同时到达系统,并在单处理器上按照单道方式执行。试找出一种作业调度算法,使得平均作业周转时间最短。
 
 
 
 
 
 
 
 


Ex.2.8

在道数不受限制的多道程序系统中,作业进入系统的后备队列时立即进行作业调度。现有4个作业进入系统,有关信息为

作业名 进入后备队列的时刻 执行时间/min 优先数
Job1 8:00 60 1
Job2 8:30 50 2
Job3 8:40 30 4
Job4 8:50 10 3

作业调度和进程调度均采用高优先级算法(规定数值越大则优先级越高)。试填充下表。

序号 作业名 进入后备队列的时刻 执行时间/min 开始执行时刻 结束执行时刻 周转时间/min 带权周转时间/min
1
2
3
4

Ex.2.9

对某系统进行监测后表明,每个进程在I/O阻塞之前的平均运行时间为T 。一次进程切换的系统开销时间为S。若采用时间片长度为Q的时间片轮转法,对下列各种情况计算CPU利用率。
(1)Q=;
(2)Q>T;
(3)S<Q<T;
(4)Q=S;
(5)Q 接近于0。
 
 
 
 
 
  
 
 
  
  
 
 
 


Ex.2.17

如果在限制为两道的多道程序系统中,有4个作业进入系统,其进入系统时刻、估计运行时间为

作业 进入系统时刻 估计运行时间/min 开始运行时刻 结束运行时刻 周转时间/min
Job1 10:00 30
Job2 10:05 20
Job3 10:10 5
Job4 10:20 10

系统采用SJF作业调度算法,采用SRTF进程调度算法,请填充上表。


Ex.2.20

有一个4道作业的操作系统,若在一段时间内先后到达6个作业,其提交时刻和估计运行时间为

作业 提交时刻 估计运行时间/min
1 8:00 60
2 8:20 35
3 8:25 20
4 8:30 25
5 8:35 5
6 8:40 10

系统采用剩余SJF调度算法,作业被调度进入系统后中途不会退出,但作业运行时可被剩余时间更短的作业所抢占。
(1)分别给出6个作业的执行时间序列,即开始执行时间、作业完成时间、作业周转时间。
(2)计算平均作业周转时间。
 
 
 
 
 
 
 
 
 
 


Ex.2.21

有一个具有三道作业的多道批处理系统,作业调度采用短作业优先调度算法,进程调度采用以优先数为基础的抢占式调度算法。在下表所示的作业序列中,作业优先数即为进程优先数,优先数越小优先级越高。

作业名 到达时刻 估计运行时间/min 优先数
A 10:00 40 5
B 10:20 30 3
C 10:30 60 4
D 10:50 20 6
E 11:00 20 4
F 11:10 10 4

试填充下表:

作业 进入内存时刻 运行结束时刻 作业周转时间/min
A
B
C
D
E
F

- 平均作业周转时间 =


Ex.2.27

某多道程序系统供用户使用的内存空间为100KB,磁带机2台,打印机1台。采用可变分区内存管理,采用静态方式分配外部设备,忽略用户作业I/O操作时间。现有作业序列如下:

作业号 进入输入井时刻 运行时间/min 内存需求量/KB 磁带机需求/台 打印机需求/台
1 8:00 25 15 1 1
2 8:20 10 30 0 1
3 8:20 20 60 1 0
4 8:30 20 20 1 0
5 8:35 15 10 1 1

作业调度采用FCFS策略,优先分配内存低地址区且不准移动已在内存中的作业,内存中的各作业平分CPU时间。现求:
(1)作业调度的先后次序;
(2)全部作业运行结束的时刻;
(3)作业平均周转时间;
(4)最大作业周转时间。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注