各种调度算法的学习思路
常用于分时操作系统,更加注重“响应时间”,周转时间相比响应时间变得不那么重要了。
PS:时间片长短是不固定的。有的OS长,有的OS短,有的还会动态变化。
时间片:处理机的时间片。
若进程未能在时间片内运行完,将被强行剥夺处理机使用权,因此时间片轮转调度算法属于抢占式的算法。由时钟装置发出时钟中断来通知CPU时间片己到。
先来先服务的情况:
如果时间片太大,使得每个进程都可以在一个时间片内就完成,则时间片轮转调度算法退化为先来先服务调度算法,并且会增大进程响应时间。因此时间片不能太大。
抢占式、非抢占式都有。做题时的区别在于:非抢占式只需在进程主动放弃处理机时进行调度即可,而抢占式还需在就绪队列变化时,检查是否会发生抢占。