基础原理

CPU调度(一)

2018-10-14  本文已影响34人  啦啦哇哈哈

相关基本概念

切换CPU的情形不止以上所述的四种情形。还有其他调用scheduler的情形有好多好多。

不过所有情形可以有以下的分类:

  1. 非抢占式nonpreemptive
    拥有CPU的进程自愿交出CPU,也就是上面的第一种(他需要新的资源,如IO)和第四种(结束了)情况。
  2. 抢占式preemptive
    如果非自愿交出CPU,就是抢占式,如第二种(另一个高优先级来了被迫交出CPU)和第三种(进到就绪队列了他就想要资源,那对于正在拥有CPU的进程就是被迫的)情形。

分配延迟:CPU分配器暂停前一进程,启动后一进程所经历的时间。

这章的研究问题就是,有限的一个CPU怎样分配给就绪队列里的这些进程,使得CPU利用率最高,吞吐量最高,周转时间、等待时间、响应时间最短。

上一篇下一篇

猜你喜欢

热点阅读