操作系统 FCFS先来先服务带来的开销

操作系统 FCFS先来先服务带来的开销

在上述示例中,我们假设所有进程都是CPU压力进程。我们还忽略了上下文切换时间。

然而,如果将调度程序在上下文切换中花费的时间考虑在内,系统的平均等待时间将增加,这也影响了系统的效率。

上下文切换始终是一种开销。下面的示例描述了如果在系统中考虑上下文切换时间,效率将受到影响。

示例

在下面的示例中,我们考虑了五个进程P1、P2、P3、P4、P5和P6。它们的到达时间和执行时间如下所示。

Process ID Arrival Time Burst Time
1 0 3
2 1 2
3 2 1
4 3 4
5 4 5
6 5 2

如果系统的上下文切换时间为1个单位,则系统的甘特图将如下准备。

给定 δ=1个单位;

操作系统 FCFS先来先服务带来的开销

系统在每个进程执行后,会额外花费1个时间单位(开销),以调度下一个进程。

Inefficiency= (6/23) X 100 % 
            Efficiencyͷ = (1-6/23) X 100 % 

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程