问题 单项选择题

在实时系统中,响应时间是衡量系统性能的最重要因素。任务调度的目的是缩短系统平均响应时间,提高系统资源利用率。以下关于嵌入式系统实时调度技术的描述中,说法错误的是______。

A.抢占式调度具有实时性好,调度算法较简单,能保证高优先级任务的时间约束,上下文切换少等优点
B.非抢占式调度是指不允许任务在执行期间被中断,任务一旦占用嵌入式微处理器,就必须执行完毕或自愿放弃
C.静态表驱动策略是一种离线调度策略,运行时刻表一旦生成后就不再发生变化
D.在任务运行过程中,采用静态优先级调度的任务优先级不会发生变化

答案

参考答案:A

解析: 实时系统都要求确定的响应时间,但是对于不同的系统,响应时间的要求也不同。即使是同一个系统,在处理不同性质的任务时,对于响应时间也会有不同的要求,它取决于系统运行结果对于时间的依赖程度。
关于嵌入式系统实时调度技术的分类中,抢占式调度技术和非抢占式调度技术的比较如表5-5所示。

表5-5嵌入式系统实时调度技术
调度方式 定义 优点 缺点
抢占式调度 每个任务都有优先级,任何时候具有最高优先
级且已启动的任务先执行
实时性好、调度算法较简单,能保证
高优先级任务的时间约束
上下文切换多
非抢占式调
不允许任务在执行期间被中断,任务一旦占用
嵌入式微处理器就必须执行完毕或自愿放弃
上下文切换少 微处理器有效资源
利用率低,可调度性差
静态表驱动策略是一种离线调度策略,是指在系统运行前根据各任务的时间约束及关联关系,采用某种搜索策略生成一张运行时刻表,这张时刻表一旦生成后就不再发生变化。
静态优先级调度(也称为固定优先级调度)是指任务的优先级定义后,在任务运行过程中优先级不会发生变化。
动态优先级调度是指任务的优先级可以随着时间或系统状态的变化而发生变化。

单项选择题
选择题