关于linux的进程调度问题实际是为了使进程有效工作的一组代码。采用抢占式多任务模式。抢占的基本思想是即兼顾公平又注重重点,因此首先需完成的事情是对进程进行分级:就像对药办事的人分为三六九等,首先进程的设计者可以给进程一个初始的优先级,而后linux将进程分为I/O消耗性和处理器消耗型作为对cpu占用奖惩的根据。为了实现这种判断需要对进程的行为进行分析来判断占用cpu时间的多少,以便分为不同类型。在这个调度过程中用到的一个重要的数据结构是可执行队列。每个可投入引用的进程都唯一的归属于一个可执行队列中。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。