OS中的长期调度程序与短期调度程序

作者: Laura McKinney
创建日期: 5 四月 2021
更新日期: 17 可能 2024
Anonim
乐享 Linux 生活第十一期,谈谈那些小众的 Linux 发行版——Clear Linux OS 使用体验
视频: 乐享 Linux 生活第十一期,谈谈那些小众的 Linux 发行版——Clear Linux OS 使用体验

内容

不同的术语具有使它们彼此不同或彼此相似的解释,但是使它们与众不同的主要细节至关重要。本文中讨论的两个是长期和短期调度程序,它们彼此之间有着密切的关系。本文有助于发现它们之间的主要区别。长期调度程序获取系统的定义,该定义有助于从一开始就找出哪些程序进入了系统。短期调度程序获取系统的定义,该系统有助于找出哪些程序对处理器最重要。


内容:OS中长期计划程序和短期计划程序之间的区别

  • 比较表
  • 什么是OS中的长期计划程序?
  • 什么是OS中的短期调度程序?
  • 关键差异

比较表

区别基础OS中的长期计划程序OS中的短期计划程序
定义一个系统,可以帮助您从一开始就找出哪些程序进入了系统。一个有助于找出哪些程序对处理器最重要的系统。
名称作业调度CPU调度器
工作中从列表中选择最相关的程序,然后将其加载到内存中以开始执行过程。接受基本程序并立即运行它们。
选拔所有程序设置在队列中,然后根据需求选择最佳程序。没有这样的队列,只有数量有限的工具。

什么是OS中的长期计划程序?

长期调度程序获取系统的定义,该系统有助于从一开始就找出哪些程序进入系统,然后从列表中选择最相关的程序,然后将其加载到内存中以开始执行过程。作业调度程序的基本目标是对各种作业进行调整,例如I / O绑定和处理器绑定。它同样控制着多重编程的水平。如果多重编程的水平是稳定的,那么正常的流程创建速度必须等于离开框架的正常流程的起飞速度。它也被称为工作时间表。它从该行中选择表单并将其加载到内存中以执行。将负载处理到内存中以进行CPU规划。在某些框架上,长途旅行时间表可能无法访问或忽略不计。分时工作框架没有很长的时间表。当过程将状态从新状态更改为准备状态时,便需要使用远程调度程序。长期预订明确地控制了多任务框架中的多程序水平,采用特定策略来选择该框架是否可以尊重另一种就业条件,或者如果提交了多个职业,则应选择其中的一种。在多编程级别和吞吐量之间进行权衡的需求似乎很明显,尤其是在考虑智能框架时。对于系统而言,过程数量越多,如果对所有过程都提供了相当数量的响应,则每个过程可以控制CPU的时间就越短。


什么是OS中的短期调度程序?

短期调度程序获取系统的定义,该系统有助于找出哪些程序对处理器最重要,然后根据用户选择的标准来加载它们以及最相关的时间。是准备状态到程序运行状态的改变。现在,调度程序(也称为调度程序)决定下一步要执行哪个过程。现在和现在的调度程序比远程调度程序更快。反应时间是从要求给药的分钟到反应开始发生的时间间隔。在分时的,直观的框架中,从客户的角度来看,这是一种比周转时间更好的响应能力度量,因为过程可能会在执行的早期阶段就开始产生收益。周转时间是过程的适应和执行结果之间的过渡,包括实际运行时间,除了在分派之前或在等待获得其他资产所花费的打zing时间之外。短期调度程序可以确定哪些项目已加入准备框架。达到预定日期将成为操作系统满足预定的完成工作预定日期的能力。当可以精确地预测到可以忽略的应用程序执行时间时,这预示着好兆头。总之,可预测性是框架的能力,可以确保在特定的时间间隔内执行给定的任务,并确保无论机器负载如何,都可以在严格的抵抗力内允许特定的稳定反应时间。

关键差异

  1. 长期调度程序获取系统的定义,该定义有助于从一开始就找出哪些程序进入了系统。短期调度程序获取系统的定义,该系统有助于找出哪些程序对处理器最重要。
  2. 长期计划程序的替代名称是作业计划程序。而短期调度程序的替代名称将成为CPU调度程序。
  3. 长期调度程序从列表中选择最相关的程序,然后将其加载到内存中以开始执行过程。另一方面,短期调度程序会提取必要的程序并立即运行它们。
  4. 对于长期调度程序,所有程序都设置在队列中,然后根据需求选择最佳程序。另一方面,对于短期调度程序,不存在这样的队列,而仅具有有限数量的工具。
  5. 在长期计划程序中安排不同程序所花费的时间比其他程序要少。另一方面,由于有很多限制,短期调度程序花费的时间更长。
  6. 在长期调度程序中选择程序的频率保持不变,这并不是必需的。另一方面,在短期调度器中选择程序的频率变得更高。