嵌入式实时操作系统选择题 下载本文

内容发布更新时间 : 2024/5/13 12:34:31星期一 下面是文章的全部内容请认真阅读。

1、删除任务,是说任务将返回并处于(A),任务的代码不再被uscoII调用。 A、休眠状态 B、等待状态 C、就绪态 D、中断状态

2、任务一旦建立,这个任务就进入了(C)

A、睡眠状态 B、等待状态 C、就绪态 D、运行态

3、uscoII中,下列哪个系统函数不能够引起任务调度(B)

A、OSStart() B、OS_TASK_SW() C、OSTaskSuspend() D、OSTaskResume()

4、任务是一个无返回的无穷循环,uscoII总是进入就绪态的(A)的任务 A、最高优先级 B、最低优先级 C、第二高优先级 D、任意优先级

5、ANSI C中,可以用malloc() 和 free() 两个函数动态地分配和释放内存,下面关于这两个函数,说法正确的是( D )

A、嵌入式实时操作系统中,调用这两个函数却是安全的 B、多次调用这两个函数,不会产生大量内存碎片 C、malloc() 和 free()函数的执行时间是确定的 D、可能使得内存无法再分配使用

6、下列特殊功能寄存器S中,哪个是状态字寄存器S(B)

A、PRIMASK B、xPSR C、CONTROL D、FAULTMASK

7、以下哪个部分不属于μC/OS-II的任务的组成部分: (D ) A 函数 B任务堆栈 C 任务控制块 D线程

8、当___时由运行状态转为就绪状态? (A) A 任务的CPU使用权被剥夺 B等待某一事件的运行

C 任务获得了CPU的使用权 D任务响应中断申请

9、μCOS-II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态的是(D)

A. 先CLI、执行关键代码、再STI B. 先STI、执行关键代码、再CLI

C. 先POPF、CLI、执行关键代码、再PUSHF D. 先PUSHF、CLI、执行关键代码、再POPF。

10、μCOS-II操作系统不属于(C)。

A、RTOS B、占先式实时操作系统 C、非占先式实时操作系统 D、嵌入式实时操作系统

11、μCOS-II操作系统属于(B)

A、顺序执行系统 B、占先式实时操作系统 C、非占先式实时操作系统 D、分时操作系统

12、对于UC/OS-II操作系统,以下说法不正确的是(B) A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环

13、在μC/OS-II系统中,OSTimeTick()函数只被以下(A)函数或过程所调用。

A. OSTickISR B. OSShed C. OSCtxSw D. OSIntCtxSw

14、下面临界区概念论述正确的是(d)

a、临界区是指进程中用于实现进程互斥的那段程序代码 b、临界区是指进程中用于实现进程同步的那段程序代码 c、临界区是指进程中用于实现进程通信的那段程序代码 d、临界区是指进程中用于访问临界资源的那段程序代码

15、多道程序设计是指 ( d )。 a.在实时系统中并发运行多个程序 b.在分布系统中同一时刻运行多个程序 c.在一台处理机上同一时刻运行多个程序 d.在一台处理机上并发运行多个程序

16、实时操作系统必须在 ( c ) 内完成来自外部的事件 a.响应时间 b.周转时间 c.规定时间 d.调度时间

17、对于UC/OS-II操作系统,以下说法不正确的是(B) A、任务可以有类型说明 B、任务可以返回一个数值 C、任务可以有形参变量 D、任务是一个无限循环

18、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。( D ) (A) 处理器的编译器能够产生可重入代码 (B)在程序中可以找开或者关闭中断

(C) 处理器支持中断,并且能产生定时中断 (D)有大量的存储空间

19、在将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改。

( A )

OS_CORE.C (B)INCLUDE.H (C) OS_CPU.H (D)OSTASKINIT

20、以下哪种方式不是UC/OS操作系统中任务之间通信方式。 ( C )

(A) 信号量 (B)消息队列 (C) 邮件 (D)邮箱

21、下面哪个不是UC/OS-II嵌入式操作系统的特点(D)。 (A) 提供任务调度与管理 B.占用空间小 C.执行效率高 D.完全免费

22、UC/OS-II系统中,用户应用程序最多可以使用多少个任务(B)。 A. 64 B. 63 C. 62 D. 8

第四章 中断和时钟

23、.在任务中可以用设置( C )的方法来屏蔽中断。 A:优先级 B:启动项 C:临界区 D:标志位

第七章 动态内存管理

24、.uC/OS-II对内存进行( B )级管理。 A:一级 B:二级 C:三级 D:四级

25、操作系统以(A )为单位来管理动态内存。

A:分区 B:内存块 C:内存控制块 D:链表

26、我们不能通过以下哪个环节来实现任务之间的通信?( D ) A信号量 B邮箱

C消息队列 D事件控制块

27、创建消息邮箱需要调用哪个函数(A) A.OSMboxCreate( ) B. OSMboxPost( ) C. OSMboxPend( ) D. OSMboxAccept( )

28、组成uS/OS-II任务的三个部分不包括(B) A:任务程序代码 B:任务就绪表 C:任务堆栈 D:任务控制块

29、任务的执行代码通常是一个无限循环结构,这种结构也叫超循环结构,中断