刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

【说明】 某公司长期从事计算机产品的研制工作,公司领导为了响应国家军民融合的发展战略,决定 要积极参与我国军用设备领域的研制工作,将本公司的计算机及软件产品通过提升和改造, 应用到军用装备的安全关键系统中。公司为了承担军用产品的研发任务,公司领导将论证工 作交给王工负责。王工经调研分析,提交了一份完整论证报告。

【问题 3】(7 分) 实时调度是安全关键系统的关键技术。实时调度一般分为动态和静态两种。其中,静态调度 是指在离线情况下计算出的任务的可调度性,静态调度必须保证所有任务的时限、资源、优 先级和同步的需求。图 3-1 给出了一组分布式任务执行的优先级关系,请根据图 3-1 给出任 务间的优先级关系实例,按静态调度算法的基本原理,补充完善图 3-2 给出的任务静态调度 搜索树的(1) ~ (10)空白,并给出最佳调度路径。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

(1)T6

(2)T5

(3)T7

(4)M1

(5)T1

(6)T3

(7)T4

(8)M2

(9)T6

(10)T5

最佳调度路径:T0,T2,(M1,T1),(T3,T4),(M2,T6),T5,T7

解析:

根据实时调度中的静态调度算法原理,我们需要根据任务的优先级关系来填充图3-2中的任务静态调度搜索树的空白处。

  1. 实时系统中的任务通常有优先级关系,高优先级的任务优先执行。
  2. 从图3-1可以看出,任务的优先级关系为 T0 > T2 > M1 > T1 > T3 > T4 > M2。其中 M1 和 M2 为中间节点或中间任务。
  3. 在静态调度中,会考虑任务的时限、资源、优先级和同步需求。因此,在构建任务静态调度搜索树时,需按照这些要求进行填充。
  4. 根据任务的优先级,我们可以逐步填充搜索树的空白处,例如首先执行 T0,然后执行 T2,接着在执行 M1 与 T1 之间选择,由于 M1 为中间节点或中间任务,需要先执行 T1。同理,对于其他任务也按照优先级关系进行安排。
  5. 最佳调度路径是指按照任务的优先级和时间限制,能够确保所有任务都按时完成的路径。在这个路径中,任务按照其优先级从高到低进行排列。

综上,根据任务的优先级关系和静态调度算法的基本原理,我们得出上述的答案和最佳调度路径。

创作类型:
原创

本文链接:【说明】 某公司长期从事计算机产品的研制工作,公司领导为了响应国家军民融合的发展战略,决定 要积极参

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share