嵌入式实时操作系统选择题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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、任务的执行代码通常是一个无限循环结构,这种结构也叫超循环结构,中断