工学

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

题目
单选题
μC/OS-II总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的?()
A

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

B

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

C

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

D

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

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

uC/OS-II的就绪任务登记在___【33】____表中,OSRdyTbl[]的每一位代表了一个优先级任务的就绪状态,称为就绪位。OSRdyTbl[]最多可有____【34】___位。


正确答案:就绪 64

第2题:

uC/OS-II操作系统可以定义的最大任务数是64个,最高优先级定为___【31】____,最低优先级取值为实际定义的最大任务数减___【32】____。


正确答案:0 零 1 一

第3题:

下列选项中,降低进程优先级的合理时机是( )。

A进程的时间片用完

B进程刚完成I/O,进入就绪队列

C进程长期处于就绪队列中

D进程从就绪态转为运行态


参考答案A

第4题:

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

  • A、任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理
  • B、任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行
  • C、任务处于运行态,指任务得到了CPU的控制权正在运行之中
  • D、任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态

正确答案:A

第5题:

运行任务被抢占的原因可能有( )

(A) 它唤醒了高优先级的任务

(B) 将自己挂起

(C) 有多个同优先级的就绪任务,运行的时间片到

(D) 中断产生并处理中断


参考答案ACD

第6题:

uC/OS-II的每个任务都处在休眠态、就绪态、___【31】____态、挂起态和被中断态5种状态之一的状态下。其中,在就绪态中霤/OS-II就绪表为每一个任务提供一个二进制位,登记该任务是否就绪,就绪时对应位的值为___【32】____。


正确答案:运行 1

第7题:

uC/OS-II的每个任务都是一个无限的循环。每个任务都处在以下5种状态之一的状态下。这5种状态是___【33】____态、就绪态、___【34】____态、挂起态(等待某一事件发生)和被中断态。


正确答案:休眠 运行

第8题:

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

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

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

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

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


正确答案:D

第9题:

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

  • A、任务处于休眠态,相当于该任务驻留在外存中,但还没有交给内核管理
  • B、任务处于就绪态,意味着该任务已经准备好,可以运行了,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行
  • C、任务处于运行态,指任务得到了CPU的控制权正在运行之中
  • D、任务处于被中断态,是指发生中断时执行相应的中断服务,原来正在运行的任务暂时停止运行,进入了被中断状态

正确答案:A

第10题:

在μC/OS-II操作系统下,处于运行态的任务因更高优先级的任务就绪而被剥夺CPU使用权后将转入()。

  • A、等待态
  • B、被中断态
  • C、就绪态
  • D、休眠态

正确答案:C

更多相关问题