【发布时间】:2018-04-28 17:55:00
【问题描述】:
我对循环 CPU 进程调度的基本概念感到困惑,其中短期调度程序将进程添加到就绪队列。
如果系统中有 3 个进程 P0、P1 和 P2,并且 P1 在 5 秒和同时 P2 ARRIVES(即在第 5 秒)发生上下文切换。在这种情况下,哪个进程将首先插入就绪队列,P1 还是 P2? 在这两种情况下,总体平均等待时间可能没有差异,但流程的各个等待时间会有所不同。
【问题讨论】:
-
谁先拿到锁?
-
@M.Shaw你能详细说明一下
-
在一般的计算中,什么都不会同时发生。它可能真的很接近,但总是在另一件事之前发生。
-
@JamesZ 是的,但在多核系统上可能同时发生一些事情。我在回答中提到了同步问题。
标签: process operating-system scheduler scheduling