主要区别
不同的词组有着使它们完全不同或相似的解释,然而使它们区别开来的第一个细节是最重要的。在本文内容中讨论的两个是扩展的和短期的调度程序,它们彼此之间都有深度关系。本文有助于了解它们之间的最初变化。一个长期调度程序将得到一个系统的定义,它有助于从一开始就找出哪些包进入系统。然而,一个短期的调度程序将得到一个系统的定义,这个系统有助于找出哪些包对处理器是必不可少的。
比较图
什么是操作系统中的长期调度程序(long-term scheduler in os)?
一个长期调度程序将得到一个系统的定义,这个定义有助于从一开始就找出哪些包进入系统,然后从指导原则中选择可能最相关的程序,然后将大量程序放入内存中,以便开始执行策略。作业调度器的基本目标是提供一个调整后的就业组合,例如,I/O正和处理器正。它同样控制多道程序设计的范围。如果多道程序设计的程度是普遍的,那么实际创建的正常价格应该等于离开框架的程序的正常起飞价格。它也经常被称为工作时间表。它从街上挑选品种,并将其中许多品种放入记忆中,以供执行。为CPU规划处理大量内存。仅在少数几个框架上,长程计划将不可访问或忽略不计。分时工作框架没有延长的时间表。当一个航向从新航向备降状态转变时,就需要使用长距离调度程序。长期预订明确地控制了多任务框架中多道程序设计的范围,通过具体的策略来确定框架是否能够考虑到一个不同的就业条件,或者,如果提交了一些职业,应该选择哪一个。在多道程序设计的程度和吞吐量之间进行某种折衷的要求似乎很明显,尤其是在考虑智能框架时。对于系统来说,过程的数量越大,如果对所有过程都给予了极好的响应性,那么每个过程管理CPU的时间就越少。
什么是操作系统中的短期调度器(short-term scheduler in os)?
一个短期调度程序将得到一个系统的定义,这个系统有助于找出哪些包对处理器是必不可少的,然后是大量的包,基本上可能是每个特定用户选择的元素最相关的时间。它是方法的准备状态到工作状态的变化。此时此刻,调度器(在某些其他情况下通常称为调度程序)选择要执行后续操作的过程。此时此刻,调度程序比长途调度程序更快。反应时间是指从要求给药的那一分钟到开始作出反应的中间时间。在时间共享的、直观的框架中,从客户的角度来看,这通常是比周转时间更好的响应性度量,因为过程可能在执行的非常早期阶段就开始交付收益。周转时间变成了一个过程的住宿和它的执行成果之间的过渡期,以及精确的工作时间,此外还有比被派遣更快地打瞌睡的时间,或者持有大量的东西以获得完全不同的财产的时间。一个短期调度程序会计算出哪些任务被允许进入框架,以便做好准备。会议到期日变成了操作系统的潜力,以履行预先规定的就业成就到期日。仅仅当一个实用程序的可忽略的执行时间也可以被精确地预测出来时,这是正确的预兆。总之,可预测性是框架的潜力,它可以确保给定的任务在特定的时间段内执行,而且还可以确保在严格的阻力范围内允许特定的公共响应时间,这与机器的数量无关。
主要区别
- 一个长期调度程序将得到一个系统的定义,它有助于从一开始就找出哪些包进入系统。然而,一个短期的调度程序将得到一个系统的定义,这个系统有助于找出哪些包对处理器是必不可少的。
- 一个完全不同的决定长期调度器变成作业调度器。而调度程序变成了短期调度程序。
- 扩展术语调度器基本上从指导原则中选择可能最相关的程序,然后将大量程序放入内存中,以便开始执行策略。另一方面,一个短期的调度程序获取必要的包并立即运行它们。
- 对于一个长期调度程序,整个包在一个队列中设置,然后根据需要选择合适的包。另一方面,对于短期调度程序,不存在这样的队列,而仅仅具有有限数量的设备。
- 在长期调度程序中,许多包被调度所花费的时间会变得相对减少。另一方面,由于短期调度器有许多限制,因此所花费的时间会更长。
- 通过长期调度程序选择包的频率要少得多,而且不会直接变成需求。另一方面,在短期调度程序中选择包的频率变得相当大。