日期:2014-05-16  浏览次数:20619 次

菜鸟问进程调度的问题
学操作系统,心里一直有个疑问:进程是要根据某个算法进行调度的,那么运行这个算法的是不是也是一个进程?也就是说这个调度进程也被自己调度?轮到这个进程的时间片了,就运行一下,调度一下所有的进程?还是怎么回事?谢谢。

------解决方案--------------------
不存在一个单独的进程作为调度进程

进程的调度是由时钟中断引起的,在内核空间中运行的

如果时间片到了,或某个进程自己阻塞起来,或自己放弃CPU使用权,使用了调度相关的系统调用,调度算法就会执行