静态调度方法中,任务的分配离线进行的,即在实时任务正式在处理机上调度执行前,先把任务在处理机上的分配和调度时间安排好,在任务正式开始执行后按照预先的调度方案执行。这种调度方法主要用于周期任务的调度,它的优点在于能够预先安排好调动,减少任务调度过程中的开销;而缺点在于缺乏灵活性,在实际的调度中不能够及时地根据系统资源和任务的执行情况进行及时的调整。

与静态调度方法相对应的是动态调度。在实时系统中,很多任务并非都以周期方式在处理机上进行调度,更多任务,特别是非周期任务都是随机到达系统并动态调度执行的。在动态调度方法中,任务的分派和可调度性测试都是在系统运行时在线进行的。这种情况下,可调度性测试实际上变成了- -种接受测试(acceptance test), 测试动态到达任务的截止期是否会被保证,如果无法保证任务的截止期,任务将被拒绝调度。可以看出,动态调度与静态调度相比有更好的灵活性,然后由于可调度性测试需要在线进行,它的调度算法的复杂度不能太高,并且由 于无法保证是否可以被调度,算法的可预测性(predictability)很差。

实时系统静态调度和动态调度相关推荐

  1. 嵌入式系统导论(彭蔓蔓等·人民邮电出版社)课后习题答案

                                                       第一章 1. 嵌入式系统的定义:P2 答:以应用为中心,以计算机技术为基础,软件.硬件可剪裁,适应 ...

  2. 并行机调度问题matlab,顺序依赖并行机调度问题介绍

    生产调度问题是指:给定一个加工任务,根据已有的生产条件,对有限的系统资源进行分配,对产品的加工步骤进行安排,使得某项性能指标最优.在实际生产过程中,所涉及的约束条件主要有:机器的加工能力,机器的数量, ...

  3. 罗辑思维首席架构师:Go微服务改造实践

    作者简介 方 圆 曾在Cisco负责流媒体工作,在微博负责feed系统研发,三年游戏行业开发经验,现任罗辑思维首席架构师,主导罗辑思维微服务改造. 内容大纲 1、  改造的背景 2.改造的过程中的 G ...

  4. 代码执行流水之循环展开优化

    目录 引言 流水线定义 指令执行流水 指令流水图 循环展开优化 引言 详细的流水线分析大家可以参考:计算机体系结构--流水线技术(Pipelining).本篇只是由探讨循环展开如何提高代码执行效率延申 ...

  5. 网易云信自研大规模传输网核心系统架构剖析

    随着边缘计算及RTC技术的兴起,业务服务器的边缘化可以带来大量收益:一方面就近接入可以优化客户端上下行质量,另一方面边缘节点可以大幅降低带宽成本.但如何保证相隔千山万水的边缘服务器之间的网络传输质量成 ...

  6. LVS负载均衡:三种工作模式、十种调度算法

    一.LVS简介 二.三种工作模式的解析       2.1 基于NAT的LVS模式负载均衡       2.2 基于TUN的LVS负载均衡       2.3 基于DR的LVS负载均衡 三.LVS负载 ...

  7. 《分布式系统》教学大纲

    <分布式系统>教学大纲 课程编导:081011303 081017303 081212407 081217391 课程名称:编译原理 学分:2     总学时:32     课内上机学时: ...

  8. Swift 性能相关

    起初的疑问源自于「在 Swift 中的, Struct:Protocol 比 抽象类 好在哪里?」.但是找来找去都是 Swift 性能相关的东西.整理了点笔记,供大家可以参考一下. 一些疑问 在正题开 ...

  9. 一文带你了解数仓智能运维框架

    摘要:本文将针对GaussDB(DWS)内调度器的底层运作原理进行简单说明,并针对调度模式扩容重分布进行介绍. 本文分享自华为云社区<GaussDB(DWS)智能运维框架-调度框架实现原理介绍& ...

最新文章

  1. 为什么我的子线程更新了 UI 没报错?借此,纠正一些Android 程序员的一个知识误区...
  2. 【例题收藏】◇例题·6◇ 电压机制(voltage)
  3. windows平台RSA密钥生成
  4. PP后台配置-定义工作中心标准值
  5. 谷歌吃苹果:新系统让Macbook秒变Chromebook
  6. python如何正则匹配浮点值_Python正则表达式字符串数组到浮点数组
  7. Linux查看分区文件系统类型总结
  8. Atitit 获取本机图像设备视频设备列表 设备检索列表解决方案
  9. DirectX 修复
  10. 惠普z800工作站bios设置_HP工作站 BIOS说明 适用Z228 Z440 Z230 Z640 Z840 Z800 Z620 Z420 Z820主板设置 -...
  11. PPT 无法播放媒体/视频媒体不可用怎么解决
  12. java聊天软件_java实现简单聊天软件
  13. 一分钟轻松掌握 !Java 高级数据结构 -- 原生 BitSet 源码刨析
  14. raptor算法流程图例题_【实验4】熟悉可视化算法描述软件(RAPTOR)使用及结构化程序设计...
  15. 应用使用Druid连接池经常性断链问题分析
  16. 行业寒冬:java生成微信支付二维码
  17. jQuery网格插件 ParamQuery
  18. android camera2 API流程分析
  19. VS运行错误提示:未处理的异常0xC000 0005
  20. 比较IC卡、ID卡、M1卡、CPU卡它们之间有什么区别?

热门文章

  1. 数据库及相关知识详解大全
  2. 《有限与无限的游戏》第二章 没人能独自玩游戏:经典摘抄(3)
  3. Lua学习简要(一)
  4. 【ffmpeg】YUV实践
  5. 使用SVM分类器做颜色分类走过的坑
  6. Linuxnbsp;2.6.19.xnbsp;内核编…
  7. Julia安装与运行
  8. webview加载assets目录下html静态文件
  9. C语言:树与二叉树的转换
  10. zTree实现更新根节点中第i个节点的名称