长期调度-中期调度-短期调度的差异

长期调度-中期调度-短期调度的差异,第1张

短期调度程序: 也称为CPU调度程序

作用:从准备执行的进程中选择进程分配到CPU

因为短期调度程序经常要为CPU选择进程,所以它的执行频率很快

长期调度程序:

作用: 将进程从大容量存储设备的缓冲池中选择进程,加载到内存

长期调度控制内存中进程数量

只有在进程离开系统时,才需要长期调度程序的调度

在新进程创建之间,可能间隔几分钟,所以长期调度程序执行并不频繁。

长期调度程序是认真选择的,他将I/O密集型进程和CPU密集型进程合理组合。

解释如下:

大多数进程可分分为I/O密集型或CPU密集。前者执行I/O比执行计算话费时间多,后者执行计算比I/O时间多。

如果调度的进程大都是I/O密集型的,那么就绪队列总是空的,短期调度程序没事可做

如果大多数调度进程是CPU密集型的,那么I/O等待队列总是为空,从而设备没有得到利用,系统会不平衡。

长期调度将这两用类型进程组合,使性能更佳

中期调度程序:

分时 *** 作系统,可能会引入额外的中期调度程序

中期调度程序的核心思想是将进程从内存(或CPU竞争)中取出,从而降低内存中进程数据(多道程序程度)。之后进程重新调入内存,并从中断处继续执行。通过中期调度程序,进程可以 换出 ,并在后来 换入 。

进程调度是真正让某个就绪状态的进程到处理机上运行,而作业调度只是使作业具有了竞争处理机的机会。

进程调度(又称微观调度、低级调度、短程调度):是按照某种调度算法从就绪状态的进程中选择一个进程到处理机上运行。负责进程调度功能的内核程序称为进程调度程序。

作业调度(又称高级调度、宏观调度、长程调度):是按某种调度算法从后备作业队列中选择作业装入内存运行;另外当该作业执行完毕后,还负责回收系统资源。完成作业调度功能的程序称为作业调度程序。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11288509.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存