总体框架:先来先服务和时间片轮转两种服务方法,
每个程序一直运行直到结束,即 CPUTIME = NEEDTIME。执行完一个程序后切换到下个指针 p = p->next;
程序不一定一次执行完成,需要多次执行,每个程序执行完一次后,做一个总体判断,如果有程序没有执行完,就回到头指针再将没做完的程序做一遍,知道所有程序执行完毕。
分为三个算法:
算法非常简单,按顺序遍历一遍即可
比较需按照最近的点,不用管方向,离得近就去,需要求绝对值(abs)
一个方向走到头,然后折返回来
| Name | Name | Last commit date | ||
|---|---|---|---|---|
总体框架:先来先服务和时间片轮转两种服务方法,
每个程序一直运行直到结束,即 CPUTIME = NEEDTIME。执行完一个程序后切换到下个指针 p = p->next;
程序不一定一次执行完成,需要多次执行,每个程序执行完一次后,做一个总体判断,如果有程序没有执行完,就回到头指针再将没做完的程序做一遍,知道所有程序执行完毕。
分为三个算法:
算法非常简单,按顺序遍历一遍即可
比较需按照最近的点,不用管方向,离得近就去,需要求绝对值(abs)
一个方向走到头,然后折返回来