作业调度与进程调度之间有什么差别

如题所述

作业调度与进程调度之间有什么差别如下:

进程调度的对象和任务分别是进程,从就绪队列中按一定的调度策略选择一个进程占用 CPU。

无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。

基本属性:

1.多态性 从诞生、运行,直至消灭。

2.多个不同的进程可以包括相同的程序。

3.三种基本状态 它们之间可进行转换。

4.并发性并发执行的进程轮流占用处理器。

基本状态:

1.等待态:等待某个事件的完成。

2.就绪态:等待系统分配处理器以便运行。

3.运行态:占有处理器正在运行。

运行态→等待态 往往是由于等待外设,等待主存等资源分配或等待人工干预而引起的。

等待态→就绪态 则是等待的条件已满足,只需分配到处理器后就能运行。

运行态→就绪态 不是由于自身原因,而是由外界原因使运行状态的进程让出处理器,这时候就变成就绪态。例如时间片用完,或有更高优先级的进程来抢占处理器等。

就绪态→运行态 系统按某种策略选中就绪队列中的一个进程占用处理器,此时就变成了运行态

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网