如果有 10 个进程 P1,P2...P10,并由调度程序使用循环策略调度来访问 CPU。现在当进程P1正在使用CPU并且当前时间片已过期时,P1需要被抢占,P2需要被调度。但是既然P1正在使用CPU,那么谁抢占P1并调度P2呢?我们可能 Scheduler 会这样做,但是当 CPU 被 P1 占用时,调度程序如何运行呢?
cpu operating-system process scheduler context-switch
context-switch ×1
cpu ×1
operating-system ×1
process ×1
scheduler ×1