schedule
*======================================================================*/
PUBLIC void schedule()
{
PROCESS* p; //进程体
int greatest_ticks = 0;
while (!greatest_ticks) { //proc_table是进程表数组,NR_TASKS是当前进程数
for (p=proc_table; p
greatest_ticks = p->ticks;
p_proc_ready = p;
}
}
if (!greatest_ticks) {
for (p=proc_table; p
}
}
}
}
主要解释下两个循环函数的算法如何实现进程调度的,谢谢


surarain 于 2013-05-29 09:18:37发表:
nice