ucos-ii嵌入式操作系统复习选择题
01、删除任务,是说任务将返回并处于(),任务的代码不再被μC/OS-II调用。
【A】休眠状态【B】等待状态【C】就绪态【D】中断状态
02、任务一旦建立,这个任务就进入了()
【A】睡眠状态【B】等待状态【C】就绪态【D】运行态
03、μC/OS-II中,下列哪个系统函数不能够引起任务调度()
【A】OSStart()【B】OS_TASK_SW()
【C】OSTaskSuspend()【D】OSTaskResume()
04、任务是一个无返回的无穷循环,μC/OS-II总是进入就绪态的()的任务
【A】最高优先级【B】最低优先级【C】第二高优先级【D】任意优先级
05、ANSI C中,可以用malloc()和free()两个函数动态地分配和释放内存,下面关于这两个函数,说法正确的是()
【A】嵌入式实时操作系统中,调用这两个函数却是安全的
【B】多次调用这两个函数,不会产生大量内存碎片
【C】malloc()和free()函数的执行时间是确定的
【D】可能使得内存无法再分配使用
06、以下哪个部分不属于μC/OS-II的任务的组成部分()
【A】函数【B】任务堆栈
【C】任务控制块【D】线程
07、当___时由运行状态转为就绪状态?()
【A】任务的CPU使用权被剥夺【B】等待某一事件的运行
【C】任务获得了CPU的使用权【D】任务响应中断申请
08、μCOS-II操作系统不属于()。
【A】RTOS【B】抢占式实时操作系统
【C】分时操作系统【D】嵌入式实时操作系统
09、对于μCOS-II操作系统,以下说法不正确的是()
【A】任务可以有类型说明【B】任务可以返回一个数值
【C】任务可以有形参变量【D】任务是一个无限循环
10、在μC/OS-II系统中,OSTimeTick()函数只被以下()函数或过程所调用。【A】OSTickISR【B】OSShed【C】OSCtxSw【D】OSIntCtxSw
arm嵌入式系统期末考试11、下面临界区概念论述正确的是()
【A】临界区是指进程中用于实现进程互斥的那段程序代码
【B】临界区是指进程中用于实现进程同步的那段程序代码
【C】临界区是指进程中用于实现进程通信的那段程序代码
【D】临界区是指进程中用于访问临界资源的那段程序代码
12、多道程序设计是指()。
【A】在实时系统中并发运行多个程序
【B】在分布系统中同一时刻运行多个程序
【C】在一台处理机上同一时刻运行多个程序
【D】在一台处理机上并发运行多个程序
13、实时操作系统必须在()内完成来自外部的事件
【A】响应时间【B】周转时间【C】规定时间【D】调度时间
14、要使CPU能够正常工作,下列哪个条件不是处理器必须满足的。()
【A】处理器的编译器能够产生可重入代码
【B】在程序中可以开或者关闭中断
【C】处理器支持中断,并且能产生定时中断
【D】有大量的存储空间
15、在将μCOS-II操作系统移植到ARM处理器上时,以下哪些文件不需要修改。()【A】OS_CORE.C【B】OS_CPU_C.C
【C】OS_CPU.H【D】OS_CPU_A.S
16、以下哪种方式不是μCOS-II操作系统中任务之间通信方式。()
【A】信号量【B】消息队列
【C】邮件【D】邮箱
17、下面哪个不是μCOS-II嵌入式操作系统的特点()。
【A】提供任务调度与管理【B】占用空间小
【C】执行效率高【D】完全免费
18、μCOS-II系统中,用户应用程序最多可以使用多少个任务()。
【A】64【B】63【C】62【D】8
19、.在任务中可以用设置()的方法来屏蔽中断。
【A】优先级【B】启动项【C】临界区【D】标志位
20、操作系统以()为单位来管理动态内存。
【A】分区【B】内存块【C】内存控制块【D】链表
21、我们不能通过以下哪个机制来实现任务之间的通信?()
【A】信号量【B】邮箱【C】消息队列【D】事件控制块
22、创建消息邮箱需要调用哪个函数()
【A】OSMboxCreate()【B】OSMboxPost()
【C】OSMboxPend()【D】OSMboxAccept()
23、组成μCOS-II任务的三个部分不包括()
【A】任务程序代码【B】任务就绪表
【C】任务堆栈【D】任务控制块
24、任务的执行代码通常是一个无限循环结构,这种结构也叫超循环结构,中断不可能在其中的()发生。
【A】延时程序代码【B】无限循环外的代码
【C】无限循环内的代码【D】临界段的代码
25、空闲任务OSTaskIdle()是由()创建的任务。
【A】用户【B】延时【C】系统【D】中断
26、如果任务的优先级共有28个,程序中还使用了统计任务,那么用户可用的优先级别有()个。
【A】26【B】27【C】28【D】25
27、当中断服务子程序的运行结束后,系统()
【A】必须回到刚才被中断的任务
【B】运行具有最高优先级别的就绪任务
【C】转向运行统计任务
【D】转向运行空闲任务
28、最小时钟单位即时钟节拍(Time Tick)是由()引起的。
【A】中断服务程序OSTickISR()【B】函数OSTimeTick()
【C】CPU的寄存器【D】硬件定时器
29、μCOS-II任务的状态中没有()状态
【A】运行状态【B】等待状态【C】中断状态【D】随机状态
30、用户应用程序的一般结构中,必须()
【A】创建两个以上的用户
【B】OSStart()之前必须创建至少两个任务
【C】只能在main()函数中创建任务
【D】OSStart()之前必须创建至少一个任务
31、关于任务,下列说法错误的是();
【A】不同的任务代码可以相同
【B】空闲任务可以被挂起
【C】不同任务的优先级不可以相同
【D】不同任务的堆栈大小可以相同
32、μCOS-II的优先级号是0~63,下列选项正确的是:()
【A】值越小优先级越高【B】值越小优先级越低
【C】值越大优先级越高【D】值越大优先级越低
33、μCOS-II中代表当前内核运行的标记全局变量名为:()。
【A】OSStart()【B】OSTaskCtr【C】OS_CFG.H【D】OSRunning
34、μCOS-II操作系统含有()和系统任务,两种任务。
【A】用户任务【B】空闲任务【C】统计任务【D】计算任务
35、若应用程序中的任务的优先级别为18个,则表示最低优先级别的常数OS_LOWEST_PRIO的值应该是多少()
【A】16【B】17【C】18【D】19
36、任务有哪三要素:()
【A】代码、内存、控制块【B】代码、堆栈、事件控制块
【C】堆栈、内存、控制块【D】TCB、堆栈、任务代码
37、以下哪些函数在被一个以上的任务调用时不必担心数据的破坏:()
【A】可重入型【B】不可重入型【C】主函数【D】中断处理函数
38、任务调度器有两种,分别是中断级调度器和任务级调度器。与中断级调度器相比,任务级调度器的任务切换时多一个()的操作。
【A】将当前任务现场压入堆栈中【B】将高优先级的任务调入Cpu中
【C】获得待运行任务的TCB指针【D】进行断点数据的切换
39、当信号量用于实现两个任务单向同步时,它代表某个事件是否发生,这时创建该信号量时应当将信号量计数器OSEventCnt初始值应设置成().
【A】1【B】0【C】-1【D】2
40、变量OSRdyGrp的作用是_______;
【A】存储就绪任务优先级【B】表示任务就绪状态
【C】记录任务组就绪状态【D】以上说法都不对
41、μCOS-II的任务类似于()
【A】进程【B】线程【C】程序【D】代码
42、()对实时操作系统最重要
【A】交互性【B】实时性【C】共享性【D】效率性
43、关于μCOS-Ⅱ操作系统的任务管理,请回答下面问题。
(1)已知就绪表中5,8,15号任务处于就绪状态,OSRdyGrp的值和OSRdyTbl[0]~[7]值(16进制表示)
O SRdyGrp=ox03OSRdyTbl[0]=0x10OSRdyTbl[1]=7]=0x00
(2)已知某任务对应的坐标为X,Y,那么其优先级的表达式为
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论