如何对进程进行管理调度
上面我们说到,如果想充分使用CPU,必须对进程进行相应的管理,尽量使进程能够无缝的使用CPU。这其实就涉及到对进程的管理调度,目前进程的调度策略有时间片轮训,中断处理,优先级处理等调度策略。
进程的状态
在讨论进程调度策略之前,我们需要对进程执行过程中的各个状态进行一下说明。一个进程的执行状态分为如下几个阶段:就绪态,运行态,阻塞态
时间片轮训:
所谓的时间片轮训,就是每个进程分配一定的运行时间,时间一到就必须让出CPU,运行其他的进程。这种想社会主义一样,大家都一样,谁也不能特殊。从这里大家可以看出一部分问题,就是有的进程根本不重要不紧急,但是也会占用相同的CPU时间,对于那些需要紧急处理的事物我们无能为力,什么也干不了,只有乖乖等上一个进程执行完成。