嵌入式实时操作系统选择题_第1页
嵌入式实时操作系统选择题_第2页
嵌入式实时操作系统选择题_第3页
嵌入式实时操作系统选择题_第4页
嵌入式实时操作系统选择题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1、 删除任务,是说任务将返回并处于(A),任务的代码不再被uscoll调用。A、休眠状态B、等待状态C、就绪态D、中断状态2、任务一旦建立,这个任务就进入了( C)A、睡眠状态B、等待状态C、就绪态D、运行态3、 uscoll中,下列哪个系统函数不能够引起任务调度(B)A、OSStart()B、OS_TASK_SW ()C、OSTaskSuspend()D、OSTaskResume()4、 任务是一个无返回的无穷循环,uscoII总是进入就绪态的(A)的任务A、最高优先级B、最低优先级C、第二高优先级D、任意优先级5、ANSI C中,可以用malloc()和free()两个函数动态地分配和释

2、放内存,下面关于这两个函数,说法正确的是(D )A、嵌入式实时操作系统中,调用这两个函数却是安全的B、多次调用这两个函数,不会产生大量内存碎片C、malloc()和free()函数的执行时间是确定的D、可能使得内存无法再分配使用6下列特殊功能寄存器S中,哪个是状态字寄存器 S(B)A、PRIMASK B、xPSRC、CONTROL D、FAULTMASK7、以下哪个部分不属于 卩C/OS-II的任务的组成部分:(D )A函数B任务堆栈C任务控制块D线程8、 当时由运行状态转为就绪状态?(A)A任务的CPU使用权被剥夺B等待某一事件的运行C任务获得了 CPU的使用权D任务响应中断申请9、QOS-

3、II中对关键代码段由于希望在执行的过程中不被中断干扰,通常采用 关中断的方式,以下X86汇编代码正确而且不会改变关中断之前的中断开关状态 的是(D)A. 先CLI、执行关键代码、再STIB. 先STI、执行关键代码、再CLIC. 先POPF、CLI、执行关键代码、再 PUSHFD. 先PUSHF、CLI、执行关键代码、再 POPF。10、QOS-II操作系统不属于(C)。A、RTOSB、占先式实时操作系统C、非占先式实时操作系统D、嵌入式实时操作系统11、pCOS-ll操作系统属于(B)A、顺序执行系统B、占先式实时操作系统C、非占先式实时操作系统D、分时操作系统12、对于UC/OS-II操作

4、系统,以下说法不正确的是(B)A、任务可以有类型说明B、任务可以返回一个数值C、任务可以有形参变量D、任务是一个无限循环13、 在pC/OS-II系统中,OSTimeTick ()函数只被以下(A)函数或过程所调 用。A. OSTickISR B. OSShed C. OSCtxSw D. OSI ntCtxSw14、下面临界区概念论述正确的是(d)a、临界区是指进程中用于实现进程互斥的那段程序代码b、临界区是指进程中用于实现进程同步的那段程序代码c、临界区是指进程中用于实现进程通信的那段程序代码d、临界区是指进程中用于访问临界资源的那段程序代码15、多道程序设计是指(d )。a. 在实时系统

5、中并发运行多个程序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、在

6、将UC/OS操作系统移植到ARM处理器上时,以下哪些文件不需要修改( A )OS_CORE.C(C) OS_CPU.H(B) INCLUDE.H(D) OSTASKINIT20、以下哪种方式不是UC/OS操作系统中任务之间通信方式( C )(A)信号量(B)消息队列(C)邮件(D)邮箱21、下面哪个不是UC/OS-II嵌入式操作系统的特点(D)(A)提供任务调度与管理B.占用空间小C.执行效率高D.完全免费 22、UC/OS-II系统中,用户应用程序最多可以使用多少个任务(B)A. 64B. 63C. 62D. 823、.在任务中可以用设置( A:优先级 B:启动项C )的方法来屏蔽中断。C:

7、临界区 D:标志位第四章中断和时钟第七章 动态内存管理24、.uC/OS-ll对内存进行(B )级管理。A :一级 B :二级 C:三级 D:四级 25、操作系统以(A )为单位来管理动态内存。A :分区 B:内存块 C:内存控制块 D:链表 26、我们不能通过以下哪个环节来实现任务之间的通信?(A信号量B邮箱C消息队列D事件控制块 27、创建消息邮箱需要调用哪个函数(A)A.OSMboxCreate( ) B. OSMboxPost()C. OSMboxPe nd( )D. OSMboxAccept() 28、组成uS/OS-II任务的三个部分不包括(B)A:任务程序代码B:任务就绪表C:任

8、务堆栈D:任务控制块29、任务的执行代码通常是一个无限循环结构,这种结构也叫超循环结构,中断 不可能在其中的(D)发生。A:延时程序代码B:无限循环外的代码C:无限循环内的代码 D:临界段的代码30、空闲任务OSTaskldle ()是由(C)创建的任务。A:用户B:延时C:系统D:中断31、如果任务的优先级共有28个,程序中还使用了统计任务,那么用户可用的优 先级别有(A)个。A: 26B: 27C: 28D : 2532、从任务创建函数OSTaskCreate(MyTask.任务的指针& MyTaskAgu. 传递给任务的参数& MyTaskStk0. /任务堆栈顶地址20

9、/任务的优先级别);可知堆栈的增长方向是(A).A:向上的B:向下的C: 51单片机方式D:由微处理器决定33、当中断服务子程序的运行结束后,系统(B)A:必须回到刚才被中断的任务B:运行具有最高优先级别的就绪任务C:转向运行统计任务D:转向运行空闲任务34、下面条件编译的代码#if OS_CRITICAL_METHOD =3OS_CPU_SRcpu_sr;#en dif表明,如果用户使用的C编译器具有扩展功能,就可以将程序状态字的值保存(C)A:堆栈中B: CPU专用寄存器中C: C语言函数的局部变量中D:中断程序中35、 最小时钟单位即时钟节拍(Time Tick)是由(D)引起的。A:中

10、断服务程序 OSTickISR() B:函数 OSTimeTick()C: CPU的寄存器D:硬件定时器 36、uS/OS-II任务的状态中没有(D)状态A :运行状态 C:中断状态B:等待状态D:随机状态37、用户应用程序的一般结构中,必须(D)A:创建两个以上的用户B: OSStart ()之前必须创建至少两个任务C:只能在main ()函数中创建任务D: OSStart ()之前必须创建至少一个任务38、关于任务,下列说法错误的是(B);A、不同的任务代码可以相同B、空闲任务可以被挂起C、不同任务的优先级不可以相同D、不同任务的堆栈大小可以相同39、uC/OS-II的优先级号是063,下

11、列选项正确的是:(A)A.值越小优先级越高B.值越小优先级越低C.值越大优先级越高D.值越大优先级越低40、 uC/OS-II是一个简洁、易用的基于优先级的嵌入式(B)多任务实时 内核。A、抢夺式B、抢占式C、占领式D、夺取式41、uC/OS-II中代表当前内核运行的标记全局变量名为:(D)。A、OSStart() B、OSTaskCtr C、OS_CFGH D、OSRunning42、UCOS-II操作系统含有(A)和系统任务,两种任务。A、用户任务B、空闲任务C、统计任务D、计算任务43、 若应用程序中的任务的优先级别为18个,则表示最低优先级别的常数OS_LOWEST_PRIO的值应该是

12、多少(B)A、16B、17C、18 D、19 44、任务有哪三要素:DB.代码、堆栈、事件控制块D. TCB、堆栈、任务代码A.代码、内存、控制块 C.堆栈、内存、控制块45. 以下哪些函数在被一个以上的任务调用时不必担心数据的破坏:AA.可重入型B.不可重入型C. 主函数 D.中断处理函数46. 有一个ucosll系统,其中任务1 (优先级10)和任务2 (优先级15)共享 一资源,还有一个与该资源无关的任务 3 (优先级13),为减少优先级反转的发 生,优先级继承优先级应该设置成多少最合适: (A )A. 9B. 16C. 10D. 13(D )可以作为任务延时的计算周期不会被屏蔽47.

13、以下有关时钟节拍的不正确说法是: A.是周期性中断B.C.节拍率越快,开销就越大D.48、任务调度器有两种,分别是中断级调度器和任务级调度器。 与中断级调度器 相比,任务级调度器的任务切换时多一个( A )的操作。A将当前任务现场压入堆栈中B将高优先级的任务调入Cpu中C获得待运行任务的TCB旨针D进行断点数据的切换参考答案A49. 当信号量用于实现两个任务单向同步时,它代表某个事件是否发生,这时创建 该信号量时应当将信号量计数器 OSEventCnt初始值应设置成(B ).A.1B.0C.-1D.2答案:B50. 变量OSRdyGrp勺作用是B表示任务就绪状态D以上说法都不对A存储就绪任务优

14、先级C记录任务组就绪状态答案:C51 .下列哪个变量是定义内存块的大小()AA.IN T32U OSBlkSizeB.IN T32U OSNBIksC.IN T32U OSNFreeD.IN T32U OSNUsed52 .下列哪个变量是定义内存块的总数()BA.IN T32U OSBlkSizeB.IN T32U OSNBlksC.IN T32U OSNFreeD.IN T32U OSNUsed53 .下列哪个变量是记录空闲内存块的数量()CA.IN T32U OSBlkSizeB.IN T32U OSNBlksC.IN T32U OSNFreeD.IN T32U OSNUsed54 .下列

15、哪个变量是记录已使用内存块的数量()DA.IN T32U OSBlkSizeB.IN T32U OSNBlksC.IN T32U OSNFreeD.IN T32U OSNUsed55. uc/os-II的任务类似于()BA.进程B.线程C.程序D.代码56. 请求信号量集时,任务taskpend 之一发送来的信号后就能计数,任务 的发送。贝U wait_type应选择(DA. OS_FLAG_WAIT_CLR_ALLB. C.OS FLAG WAIT SET ALL只要得到任务taskpost1、taskpost2其中 taskpost1、taskpost2通过开关控制信号)B.OS_FLAG_CONSUMED.OS FLAG W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论