进程调度与作业调度的本质区别是什么

如题所述

进程调度是真正让某个就绪状态的进程到处理机上运行,而作业调度只是使作业具有了竞争处理机的机会。
1.
进程调度:无论是在批处理系统还是分时系统中,用户进程数一般都多于处理机数、这将导致它们互相争夺处理机。另外,系统进程也同样需要使用处理机。这就要求进程调度程序按一定的策略,动态地把处理机分配给处于就绪队列中的某一个进程,以使之执行。
2.
进程调度虽然是在系统内部的低级调度,但进程调度的优劣直接影响作业调度的性能。
3.
反映作业调度优劣的周转时间和平均周转时间只在某种程度上反映了进程调度的性能,例如,其执行时间部分中实际上包含有进程等待(包括就绪状态时的等待)时间,而进程等待时间的多少是要依靠进程调度策略和等待事件何时发生等来决定的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-23
进程调度是真正让某个就绪状态的进程到处理机上运行,而作业调度只是使作业具有了竞争处理机的机会。
进程调度(又称微观调度、低级调度、短程调度):是按照某种调度算法从就绪状态的进程中选择一个进程到处理机上运行。负责进程调度功能的内核程序称为进程调度程序。
作业调度(又称高级调度、宏观调度、长程调度):是按某种调度算法从后备作业队列中选择作业装入内存运行;另外当该作业执行完毕后,还负责回收系统资源。完成作业调度功能的程序称为作业调度程序。
第2个回答  2020-05-17
在计算机系统中,存在着三种调度。从他们的层次来看,分别是作业调度、中级调度和进程调度。
其中作业调度又称为高级调度,它的主要任务是从作业后备队列中选择作业进入主存;
中级调度的主要任务是在作业调度的基础上,决定哪些进程允许参与CPU的竞争,它的目的主要是为了平衡CPU当前的负荷;
进程调度又称为低级调度,它的作用是按照某种原则将CPU分给某个进程。
作业调度的功能如下:
1、记录各作业在系统中的状态
2、从后备队列中挑选一部分作业投入运行
3、为被选中的作业做好执行前的准备工作
4、在作业执行结束时,做善后处理工作
作业调度的目标:
1、调度应对所有作业都是公平合理的
2、应使设备有较高的利用率(提高系统利用率)
3、每次运行尽可能多的作业(提高系统吞吐量)
4、较快的响应时间
进程调度决定就绪队列中哪个进程将获得处理机,并实际执行将处理机分配给该进程的操作。进程调度是操作系统中最基本的调度,在批处理及分时系统中都必须配置。
调度的目标和原则:
1、公平性:(fairness)确保每个进程都能获得公平的CPU时间片
2、高效性:(efficiency)使CPU100%的时间都在工作
3、响应时间:(response
time)系统对用户的反应时间
4、吞吐量:单位时间处理的工作量
相似回答