软考高级架构师知识点3-嵌入式实时操作系统调度算法

混成系统

混成系统一般由离散分离组件和连续组件并行或串行组成,组件之间的行为由计算模型进行控制。混成系统是通常由实时任务和非实时任务组成,同时又要求实时任务要满足时序约束。混成系统的实时任务需要在规定的时间内完成,并且它们的响应时间通常需要在毫秒或微秒级别。除了实时任务外,混成系统还包括非实时任务。这些任务不需要保证任何时间约束,但它们却可以与实时任务共享计算资源。这些非实时任务可以是周期性或者非周期性的,如打印任务、日志任务等。

实时系统存在多种调度算法。

(1)选项优先级调度算法。系统为每个任务分配一个相对固定的优先顺序,然后调度程序根据优先级的高低排序,按时间顺序进行高优先级任务优先调度。

(2)选项抢占式优先级调度算法。是在优先级调度算法基础上,允许高优先级任务抢占低优先级任务而运行。

(3)最晚截止期调度算法。指调度程序按每个任务的最接近其截止期末端的时间进行调度。

(4)最早截止期调度算法。指调度程序按每个任务的截止期时间,选择最早到截止期的头端时间的任务进行调度。

最晚截止日期,有个另外的名字叫做 最小松弛时间,松弛时间 = 截止时间 - 当前时间 - 执行时间,题目提到快到截止时间,我们可以理解为松弛时间很小了,这样调度就是最晚截止。最晚截止期算法选择松弛度最小的任务执行。最早截止期调度算法就是按照截止日期最早的执行。假如题目换个表述,某类任务截止日期靠前,CPU 优先调度,那么选择最早截止调度算法。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值