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

题目

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

  • A、真正实现任务切换的函数是OSCtxSw()
  • B、任务级的调度是由函数OSSched()完成
  • C、中断级的调度是由函数OSIntExit()完成
  • D、实现上下文切换的函数是OSSched()

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

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

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

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

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

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


    正确答案:A

  • 第2题:

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

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

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

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

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


    正确答案:B

  • 第3题:

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

    A.OSTickISR()

    B.OS_Sched()

    C.OSIntExit()

    D.OSTaskCreate()


    正确答案:B

  • 第4题:

    关于任务,下列说法中正确的有():

    (A)任务是一个具有独立功能的无限循环的程序段的一次运行活动,具有动态性、并行性和异步独立性。

    (B)任务控制块中应包括任务标识、任务优先级、任务状态和控制信息,以及CPU的现场的相关信息。

    (C)不同的内核实现对任务状态的定义不尽相同,其基本状态为执行态、就绪态、等待态三种状态。

    (D)任务函数不能有参数,但可以有返回值。

    (E)与ISR不同,任务是由内核的调度程序调度的,而ISRs为异步地执行,不受调度程序调度。


    参考答案ABCE

  • 第5题:

    下列关于任务上下文切换的描述中,不正确的是______。

    A.任务上下文是任务控制块(TCB)的组成部分
    B.上下文切换是由一个特殊的任务完成
    C.上下文切换时间是影响RTOS性能的重要指标
    D.上下文切换由RTOS内部完成

    答案:B
    解析:
    本题考查嵌入式操作系统的基础知识。在多任务系统中,上下文切换指的是当处理器的控制权由运行任务转移到另外一个就绪任务时所执行的操作。任务的上下文是任务控制块(TCB)的组成部分,记录着任务的寄存器、状态等信息。当运行的任务转为就绪、挂起或删除时,另外一个被选定的就绪任务就成为当前任务。上下文切换包括保存当前任务的状态,决定哪一个任务运行,恢复将要运行的任务的状态。保护和恢复上下文的操作是依赖特定的处理器的。上下文切换时间是影响嵌入式实时操作系统RTOS性能的一个重要指标。上下文切换是在RTOS内部完成的,上下文切换由一个特殊的任务完成的说法是错误的,故本题应选择B。

  • 第6题:

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

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

    正确答案:A

  • 第7题:

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

    • A、利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断
    • B、利用函数OSSchedLock()和OSSchedUnlock()对任务调度函数上锁和开锁
    • C、利用信号量、互斥信号量、邮箱和消息队列进行任务间通信
    • D、利用内存文件进行任务间的大规模数据共享

    正确答案:D

  • 第8题:

    若OSTaskSuspend(prio)函数把正在延时的任务挂起,则调用一次对应的唤醒函数即可使该任务切换到就绪状态。


    正确答案:错误

  • 第9题:

    下列关于μC/OS-II操作系统空闲任务的描述中,错误的是()。

    • A、空闲任务自创建之后永远不会处于挂起态
    • B、空闲任务是操作系统初始化函数创建的第一个任务
    • C、空闲任务的优先级设为最低优先级
    • D、空闲任务永远不会处于运行态

    正确答案:D

  • 第10题:

    关于uC/OS-II的基本特点,以下说法错误的是()。

    • A、uC/OS-II是抢占式实时操作系统内核
    • B、由于存在内核任务,用户编写的应用程序最多可以有60个任务
    • C、uC/OS-II不支持时间片轮转调度法
    • D、uC/OS-II允许每个任务有不同的栈空间

    正确答案:B

  • 第11题:

    单选题
    当满足一定条件时,μC/OS-II操作系统内核将进行任务级的调度。下列各项中不属于任务调度需满足的条件的是()。
    A

    调度没有被禁止(OSLockNesting=0)

    B

    任务就绪表中查找到的最高优先级任务的优先级比当前运行任务的优先级高

    C

    所有的中断服务程序均已经执行完毕

    D

    有足够的内存空间保存当前任务的上下文


    正确答案: B
    解析: 暂无解析

  • 第12题:

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

    等待态

    B

    被中断态

    C

    就绪态

    D

    休眠态


    正确答案: A
    解析: 暂无解析

  • 第13题:

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

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

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

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

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


    正确答案:D

  • 第14题:

    在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

  • 第15题:

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


    正确答案:终结 减1

  • 第16题:

    ● 下面关于任务上下文切换的描述中,不正确的是 (61) 。

    (61)

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

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

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

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


    正确答案:B

  • 第17题:

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

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

    正确答案:A

  • 第18题:

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

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

    正确答案:C

  • 第19题:

    当满足一定条件时,μC/OS-II操作系统内核将进行任务级的调度。下列各项中不属于任务调度需满足的条件的是()。

    • A、调度没有被禁止(OSLockNesting=0)
    • B、任务就绪表中查找到的最高优先级任务的优先级比当前运行任务的优先级高
    • C、所有的中断服务程序均已经执行完毕
    • D、有足够的内存空间保存当前任务的上下文

    正确答案:D

  • 第20题:

    下列关于μC/OS-II操作系统的描述中,错误的是()。

    • A、μC/OS-II支持抢占式任务调度
    • B、发生中断时,正在运行的μC/OS-II任务暂停运行,并进入被中断状态
    • C、μC/OS-II的所有就绪态任务均登记在事件控制块中
    • D、μC/OS-II允许每个任务拥有自己的自用栈

    正确答案:C

  • 第21题:

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

    • A、真正实现任务切换的函数是OSCtxSw()
    • B、任务级的调度是由函数OSSched()完成
    • C、中断级的调度是由函数OSIntExit()完成
    • D、实现上下文切换的函数是OSSched()

    正确答案:D

  • 第22题:

    单选题
    下列关于μC/OS-II操作系统的描述中,错误的是()。
    A

    μC/OS-II支持抢占式任务调度

    B

    发生中断时,正在运行的μC/OS-II任务暂停运行,并进入被中断状态

    C

    μC/OS-II的所有就绪态任务均登记在事件控制块中

    D

    μC/OS-II允许每个任务拥有自己的自用栈


    正确答案: D
    解析: 暂无解析

  • 第23题:

    单选题
    下列关于μC/OS-II操作系统空闲任务的描述中,错误的是()。
    A

    空闲任务自创建之后永远不会处于挂起态

    B

    空闲任务是操作系统初始化函数创建的第一个任务

    C

    空闲任务的优先级设为最低优先级

    D

    空闲任务永远不会处于运行态


    正确答案: D
    解析: 暂无解析