CPU调度中的周转时间(TAT)和等待时间(WT)的区别

CPU调度中的周转时间(TAT)和等待时间(WT)的区别

在 CPU 调度中,我们经常需要借助到达时间、突发时间和完成时间来计算平均周转时间和等待时间。让我们简要介绍一下它们:

周转时间(TAT):

  • 它是从提交流程到完成流程的时间间隔。
  • 黑白完成时间和到达时间的差异称为周转时间。

完成时间 (CT):这是流程完成执行的时间。

到达时间(AT):这是进程到达就绪状态的时间。

TAT = CT - AT

等待时间(WT):

  • 进程在就绪队列中等待获取 CPU 所花费的时间。
  • 黑白周转时间和突发时间的时间差称为等待时间。

突发时间 (BT):这是进程执行所需的时间。

WT = TAT - BT

现在有了等待时间和突发时间,我们还可以通过以下方式计算周转时间:

TAT = BT + WT

下面来看看周转时间和等待时间之间的区别:

编号 周转时间 等待时间
1 进程进入就绪队列等待执行到进程完成执行的时间。 进程在就绪队列中和 I/O 完成所花费的时间。
2 不同的CPU调度算法对同一组进程产生不同的TAT。 CPU 调度算法不会影响进程执行或执行 I/O 的时间量,而只会影响进程在就绪队列中等待的时间量。
3 周转时间一般受输出设备速度的限制。 等待时间没有那么大的影响。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程