linux中时间片轮转调度算法问题

时间:2021-12-14 08:05:01
在linux中在时间片轮转调度中,如果一个进程在一个时间片内就已经运行结束,那剩下的时间片时间怎么利用?剩下的时间片是继续运行下一个进程还是计时器清零开始一个新的时间片计时呢?如果是继续运行下一个进程,当这个时间片时间结束的时候,cpu会不会被剥夺给另外一个进程呢?可以给出一些参考文献吗??

2 个解决方案

#1


在linux中在时间片轮转调度中,如果一个进程在一个时间片内就已经运行结束,那剩下的时间片时间怎么利用?剩下的时间片是继续运行下一个进程还是计时器清零开始一个新的时间片计时呢?如果是继续运行下一个进程,当这个时间片时间结束的时候,而继续执行的进程未完成,cpu会不会被剥夺给另外一个进程呢?可以给出一些参考文献吗??

#2


剩下的时间片会给另外的调度单元。时间片到了后,要看当前正在执行的单元与等待执行的单元的优先级

#1


在linux中在时间片轮转调度中,如果一个进程在一个时间片内就已经运行结束,那剩下的时间片时间怎么利用?剩下的时间片是继续运行下一个进程还是计时器清零开始一个新的时间片计时呢?如果是继续运行下一个进程,当这个时间片时间结束的时候,而继续执行的进程未完成,cpu会不会被剥夺给另外一个进程呢?可以给出一些参考文献吗??

#2


剩下的时间片会给另外的调度单元。时间片到了后,要看当前正在执行的单元与等待执行的单元的优先级