如题所述
作业调度与进程调度之间有什么差别如下:
进程调度的对象和任务分别是进程,从就绪队列中按一定的调度策略选择一个进程占用 CPU。
无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。
基本属性:
1.多态性 从诞生、运行,直至消灭。
2.多个不同的进程可以包括相同的程序。
3.三种基本状态 它们之间可进行转换。
4.并发性并发执行的进程轮流占用处理器。
基本状态:
1.等待态:等待某个事件的完成。
2.就绪态:等待系统分配处理器以便运行。
3.运行态:占有处理器正在运行。
运行态→等待态 往往是由于等待外设,等待主存等资源分配或等待人工干预而引起的。
等待态→就绪态 则是等待的条件已满足,只需分配到处理器后就能运行。
运行态→就绪态 不是由于自身原因,而是由外界原因使运行状态的进程让出处理器,这时候就变成就绪态。例如时间片用完,或有更高优先级的进程来抢占处理器等。
就绪态→运行态 系统按某种策略选中就绪队列中的一个进程占用处理器,此时就变成了运行态
温馨提示:答案为网友推荐,仅供参考