美文网首页
CPU调度(三)

CPU调度(三)

作者: 啦啦哇哈哈 | 来源:发表于2018-10-15 15:16 被阅读0次

其他的一些概念。

实时调度

调度很及时(毫秒级别的),不能耽误进程的运转,进程从CPU cycle到IO cycle到CPU cycle这样循环,当需要某一个cycle时候调度程序要能即使做出响应,做完工作。

  • 硬实时调度
    Deadline是明确的,在某个时间之前,这个进程必须执行完毕。能够确保一个关键任务在给定的时间点前完成;
  • 软实时计算
    不能保证每个进程有个严格的ddl,但是调度机制尽量给予关键任务最高优先级,尽量在预定时间点前完成任务。

调度算法评估

一个算法要追求指标最优化,什么叫指标完成的好?怎么去衡量这个指标?毫无疑问可以设计好系统之后,直接现实场景去测试就好了。也就是编程实现算法,观察其执行情况。但是这样的时间周期太长,时效性很差。因此有下面的方案去评估:

  • 确定模型法(Deterministic modeling)
    采用实现设定的特定负荷,计算在给定负荷下的每个算法的性能,但这种问题也很明显,往往设定的测试负荷和实际情况差距较大,演示一下倒也还行。
  • 排队模型(Queueing models)
    先建立一个模型,用这个模型去测试,但是对模型的要求很高,如果模型有较大偏差就没有意义。
  • 仿真
    测试的数据来自于实际情况,测试的算法放在假的系统里面。真实数据在假的平台上测试。

相关文章

  • CPU调度(三)

    其他的一些概念。 实时调度 调度很及时(毫秒级别的),不能耽误进程的运转,进程从CPU cycle到IO cycl...

  • 操作系统 处理器调度

    CPU调度 什么是CPU调度?为什么要进行CPU调度?如何进行CPU调度?对于多道程序来说(单片系统)CPU只有一...

  • CPU调度

    CPU调度 基本概念 CPU调度在讨论普通调度概念时使用进程调度,特别指定为线程概念时使用线程调度 CPU-I/O...

  • Linux - 进程调度

    介绍 进程调度算法也称 CPU 调度算法,毕竟进程是由 CPU 调度的。 当 CPU 空闲时,操作系统就选择内存中...

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

    短期调度程序:也称为CPU调度程序 作用:从准备执行的进程中选择进程分配到CPU 因为短期调度程序经常要为CPU选...

  • Linux I/O 调度方法及读写测试

    操作系统的调度有 CPU调度 CPUschedulerIO调度 IOscheduler IO调度...

  • 6、处理器调度1(操作系统笔记)

    一、CPU调度的相关概念 1.1 cpu调度 其任务是控制、协调进程对cpu的竞争,即按一定的调度算法从就绪队列中...

  • 操作系统知识点(五)——CPU调度

    CPU调度 背景 CPU调度从就绪队列中挑选一个进程/线程作为CPU将要运行的下一个进程/线程调度程序:挑选进程/...

  • (1)进程调度算法

    也称 CPU 调度算法:CPU空闲时,操作系统给内存中「就绪」进程分配 CPU 1、什么时候会发生CPU调度?进程...

  • CPU调度

    原文地址: https://qjm253.cn/2018/06/29/os_03/ CPU调度的基本概念主要目标:...

网友评论

      本文标题:CPU调度(三)

      本文链接:https://www.haomeiwen.com/subject/nepfzftx.html