扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 嵌入式系统中等
单选题
2013年11月第8题
中等
单选题
2013年11月第8题
#第二版教材
#了解即可
以下关于实时操作系统(RTOS)任务调度器的叙述中,正确的是(大多数 RTOS 调度算法都是抢占方式(可剥夺方式))。
问题(1)
浓缩知识点
实时操作系统(RTOS)的任务调度核心目标是保障任务执行的确定性与及时性,这与以任务公平性为核心目标的分时操作系统存在本质区别。绝大多数RTOS采用抢占式调度机制,当高优先级任务进入就绪状态时,可立即剥夺低优先级任务的CPU使用权,以此确保高优先级任务能在规定时限内响应并完成。RTOS的调度算法并非单一固定,静态优先级调度是常用类型,但也有不少系统采用动态优先级调度,比如最早截止时间优先EDF算法,部分系统还会结合多种调度策略,而多用于分时系统的时间片轮转算法,并非RTOS的通用调度选择。
正确答案
B
本题考察的是实时操作系统任务调度策略的基本特点。
实时操作系统(RTOS)为了保证任务能在规定的时限内完成,通常采用抢占式调度,即高优先级任务一旦就绪,可以立即打断低优先级任务的执行。
A选项 任务之间的公平性是最重要的调度目标:错误。公平性是分时系统的调度目标,RTOS 更注重确定性和及时性,确保高优先级任务及时完成,而非任务之间的公平性。
B选项 大多数 RTOS 调度算法都是抢占方式(可剥夺方式):正确。RTOS 通常采用抢占式调度模型,即高优先级任务可打断低优先级任务,从而保障响应时间。
C选项 RTOS 调度器都采用了基于时间片轮转的调度算法:错误。时间片轮转适用于分时系统,而 RTOS 更常使用基于优先级的调度算法,不一定使用时间片。
D选项 大多数 RTOS 调度算法只采用一种静态优先级调度算法:错误。尽管许多 RTOS 使用静态优先级调度,但也有一些采用动态优先级(如 EDF)或多种策略组合,不能一概而论。
所以选择 B。
