嵌入式软件助理工程师

uC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的()。A、真正实现任务切换的函数是OSCtxSw()B、任务级的调度是由函数OSSched()完成C、中断级的调度是由函数OSIntExit()完成D、实现上下文切换的函数是OSSched()

题目

uC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的()。

  • A、真正实现任务切换的函数是OSCtxSw()
  • B、任务级的调度是由函数OSSched()完成
  • C、中断级的调度是由函数OSIntExit()完成
  • D、实现上下文切换的函数是OSSched()
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.抢占式调度具有实时性好、调度算法较简单,要保证高优先级任务的时间约束,上下文切换少等优点

B.非抢占式调度是指不允许任务在执行期间被中断,任务一旦占用嵌入式微处理器就必须执行完毕或自愿放弃

C.静态表驱动策略是一种离线调度策略,运行时刻表一旦生成后就不再发生变化

D.在任务运行过程中,采用静态优先级调度的任务优先级不会发生变化


正确答案:A
解析:实时系统都要求确定的响应时间,但是对于不同的系统,响应时间的要求也不同。即使是同一个系统,在处理不同性质的任务时,对于响应时间也会有不同的要求,它取决于系统运行结果对于时间的依赖程度。关于实时调度技术分类中,抢占式调度技术和非抢占式调度技术的比较见表7-2。静态表驱动策略是一种离线调度策略,是指在系统运行前根据各任务的时间约束及关联关系,采用某种搜索策略生成一张运行时刻表,这张时刻表一旦生成后就不再发生变化。静态优先级调度(也称为固定优先级调度)是指任务的优先级定义后,在任务运行过程中优先级不会发生变化。动态优先级调度是指任务的优先级可以随着时间或系统状态的变化而发生变化。

第2题:

uC/OS-II系统中的每个任务都处在以下5种状态之一:休眠态、就绪态、运行态、挂起态(等待某一事件发生)和被中断态,以下哪个说法是错误的()。

A.任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理

B.任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行

C.任务处于运行态,指任务得到了CPU的控制权正在运行之中

D.任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态


正确答案:A

第3题:

● 下列关于任务上下文切换的描述中,错误的是 (52) 。

A. 任务上下文是任务控制块(TCB)的组成部分

B. 上下文切换是由一个特殊的任务完成

C. 上下文切换时间是影响RTOS 性能的重要指标

D. 上下文切换由RTOS 内部完成


正确答案:B

第4题:

uCOS-II操作系统的下面4个主要函数中,只有一个是与任务调度相关的,它是()。

A.OSTickISR()

B.OS_Sched()

C.OSIntExit()

D.OSTaskCreate()


正确答案:B

第5题:

关于uC/OS-II的基本特点,下列叙述中错误的是()。

A.uC/OS-II是抢占式实时操作系统内核

B.uC/OS-II不支持时间片轮转调度法,因此赋给每一个任务的优先级是相同的

C.uC/OS-II中每个任务拥有自用栈

D.uC/OS-II属于源码公开的实时嵌入式操作系统


正确答案:B

第6题:

在uC/OS-II中有多种方法可以保护任务之间的共享数据和提供任务之间的通信。其中不能达到保护目的的方法是()。

A.利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断

B.利用函数OSSchedLock()和OSSchedUnlock()对任务调度函数上锁和开锁

C.利用信号量、互斥信号量、邮箱和消息队列进行任务间通信

D.利用内存文件进行任务间的大规模数据共享


正确答案:D

第7题:

uC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的()。

A.真正实现任务切换的函数是OSCtxSw()

B.任务级的调度是由函数OSSched()完成

C.中断级的调度是由函数OSIntExit()完成

D.实现上下文切换的函数是OSSched()


正确答案:D

第8题:

● 下列关于任务上下文切换的描述中,错误的是 (52) 。

(52)

A. 任务上下文是任务控制块(TCB)的组成部分

B. 上下文切换是由一个特殊的任务完成

C. 上下文切换时间是影响RTOS 性能的重要指标

D. 上下文切换由RTOS 内部完成


正确答案:B

试题(52)分析
    任务的上下文是指一个任务的状态,如堆栈指针、计数器、内存字段和通用寄存器等,是任务控制块(TCB)的组成部分。
    在多任务系统中,上下文切换指的是当处理器的控制权由运行任务转移到另外一个就绪任务时所执行的操作,也叫做任务切换。当运行的任务转为就绪、挂起或删除时,另一个被选定的就绪任务就成为当前任务。上下文切换由RTOS内部完成,主要包括保存当前前任务的状态、确定运行的任务以及恢复将要运行的任务的状态。上下文切换时间是影响RTOS性能的重要指标。
参考答案
      (52)B

第9题:

在uC/OS-II中,OSSched()函数是任务调度的前导函数,用于判断进行任务调度的条件是否满足。下列满足条件的变量值为()。

A.OSIntNesting=0,OSLockNesting=0

B.OSIntNesting=0,OSLockNesting=1

C.OSIntNesting=1,OSLockNesting=0

D.OSIntNesting=1,OSLockNesting=1


正确答案:A

第10题:

uC/OS-II中调用中断退出函数OSIntExit()标志着中断服务子程序的___【35】____,OSIntExit()将中断嵌套层数计数器的值____【36】___。


正确答案:终结 减1

更多相关问题