操作系统 SRTF最短剩余时间优先 GATE 2011示例

操作系统 SRTF最短剩余时间优先 GATE 2011示例

如果我们从GATE的角度来讨论调度算法,他们通常会提出简单的数字问题,例如计算平均等待时间和周转时间。让我们讨论一下在GATE 2011年关于SRTF的问题。

问:给定下表中3个作业的到达时间和运行时间,请计算系统的平均等待时间。

Process ID Arrival Time Burst Time Completion Time Turn Around Time Waiting Time
1 0 9 13 13 4
2 1 4 5 4 0
3 2 9 22 20 11

有三个作业P1、P2和P3。P1在时间单位0到达;它将首先被安排到下一个进程到达之前的时间。P2在1个时间单位到达。它的执行时间是4个单位,这是队列中最少的。因此它将被安排在下一个。

在时间2,P3将到达,其执行时间为9。由于P2的剩余执行时间为3个单位,这是可用作业中最少的,因此处理器将继续执行直到完成。因为所有的作业都已经到达,所以现在不会进行抢占,并且所有的作业将按照最短作业优先的方式执行直到完成。

操作系统 SRTF最短剩余时间优先 GATE 2011示例

平均等待时间 = (4+0+11)/3 = 5 units

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程