在uC/OS-II中有多种方法可以保护任务之间的共享数据和提供任务之间的通信。其中不能达到保护目的的方法是()。A、利用宏OS_ENTER_CRITICAL()和OS_EXIT_CRITICAL()来关闭中断和打开中断B、利用函数OSSchedLock()和OSSchedUnlock()对任务调度函数上锁和开锁C、利用信号量、互斥信号量、邮箱和消息队列进行任务间通信D、利用内存文件进行任务间的大规模数据共享

题目

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

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

相似考题
参考答案和解析
正确答案:D
更多“在uC/OS-II中有多种方法可以保护任务之间的共享数据和提供任”相关问题
  • 第1题:

    uC/OS-II具有良好的可裁剪性和可移植性,能够支持的任务数最多为()。

    A.16

    B.32

    C.64

    D.128


    正确答案:C

  • 第2题:

    uC/OS-II系统内核提供的基本功能有:___【29】____、任务间通信与同步、任务调度、时间管理和___【30】____等。


    正确答案:任务管理 内存管理

  • 第3题:

    关于uC/OS-II的叙述,正确的是()。

    A.uC/OS-II系统拥有统一的驱动程序,不需要开发商自行开发

    B.uC/OS-II包含基本设备驱动程序

    C.使用uC/OS-II的栈空间校验函数,可以确定每个任务到底需要多少栈空间

    D.uC/OS-II是一个单内核操作系统


    正确答案:C

  • 第4题:

    在uC/OS-II中,OSInit()函数先建立最初的任务就绪表,然后建立4个空白的数据链表。这4个空白的数据链表是()。

    A.任务控制块链表、事件控制块链表、标志链表和进程控制块链表

    B.任务控制块链表、事件控制块链表、消息链表和进程控制块链表

    C.任务控制块链表、事件控制块链表、标志链表和内存控制块链表

    D.任务控制块链表、事件控制块链表、消息链表和内存控制块链表


    正确答案:C

  • 第5题:

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


    正确答案:运行 1

  • 第6题:

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


    正确答案:休眠 运行

  • 第7题:

    写出uc/os操作系统在某一任务正在执行时发生中断的处理过程。


    正确答案:中断现有程序-保护现场-执行中断服务程序-判断当前程序优先级或是否允许任务调度—(否)执行原来程序(是)执行更高优先级任务-返回。

  • 第8题:

    uC/OS-II具有良好的可裁剪性和可移植性,能够支持的任务数最多为()。

    • A、16
    • B、32
    • C、64
    • D、128

    正确答案:C

  • 第9题:

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

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

    正确答案:B

  • 第10题:

    填空题
    μC/OS-II系统内核提供的基本功能有:()、任务间通信与同步、任务调度、时间管理和()等。

    正确答案: 任务管理,内存管理
    解析: 暂无解析

  • 第11题:

    单选题
    UC/OS-II系统中,用户应用程序最多可以使用的任务个数是()
    A

    48

    B

    56

    C

    64

    D

    68


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

  • 第12题:

    单选题
    uC/OS-II具有良好的可裁剪性和可移植性,能够支持的任务数最多为()。
    A

    16

    B

    32

    C

    64

    D

    128


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

  • 第13题:

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


    正确答案:就绪 64

  • 第14题:

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

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

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

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

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


    正确答案:B

  • 第15题:

    在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

  • 第16题:

    下列选项中用于完成创建任务的自用栈空间的uC/OS-II程序源代码的是()。

    A.OS_CPU_C.C

    B.OS_CORE.C

    C.OS_MEM.C

    D.OS_TASK.C


    正确答案:A

  • 第17题:

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


    正确答案:0 零 1 一

  • 第18题:

    μC/OS-II系统内核提供的基本功能有:()、任务间通信与同步、任务调度、时间管理和()等。


    正确答案:任务管理;内存管理

  • 第19题:

    UC/OS-II系统中,用户应用程序最多可以使用的任务个数是()

    • A、48
    • B、56
    • C、64
    • D、68

    正确答案:B

  • 第20题:

    对于UC/OS-II操作系统,以下说法不正确的是()

    • A、任务可以有类型说明
    • B、任务可以返回一个数值
    • C、任务可以有形参变量
    • D、任务是一个无限循环

    正确答案:B

  • 第21题:

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

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

    B

    由于存在内核任务,用户编写的应用程序最多可以有60个任务

    C

    uC/OS-II不支持时间片轮转调度法

    D

    uC/OS-II允许每个任务有不同的栈空间


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

  • 第22题:

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

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

    B

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

    C

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

    D

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


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

  • 第23题:

    单选题
    uC/OS-II能够提供周期性时钟信号(即所谓的时钟节拍),用于实现任务的正确延时和超时确认。节拍率应在什么范围内?()。
    A

    10Hz~100Hz

    B

    10Hz~1000Hz

    C

    100Hz~1000Hz

    D

    100Hz~10000Hz


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