计算机三级嵌入式系统开发技术(嵌入式系统软件)模拟试卷1
选择题
1.在μC/OS-Ⅱ操作系统下,处于运行态的任务因更高优先级的任务就绪而被剥夺CPU使用权后将转入( )。(C)
A. 等待态。
B. 被中断态。
C. 就绪态。
D. 休眠态。
解析:μC/OS-Ⅱ的每个任务都处在以下5种状态之一,即休眠态、就绪态、运行态、挂起态和被中断态。支持抢占式任务调度,处于运行态的任务一定是当前就绪任务集里的最高优先级任务;处于运行态的任务因更高优先级的任务就绪而被剥夺CPU使用权后将转入就绪态。故本题选择C。
2.下面关于实时系统的叙述中,错误的是( )。(A)
A. 如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为软实时系统
B. 高铁购票系统属于软实时系统
C. 实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种
D. 飞行控制器属于强实时系统
解析:任务执行时间超过截止时间,系统的总损益就为负,这-种实时系统称为硬实时系统,否则为软实时系统。硬实时(HardRealTime)系统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如飞机控制器、核反应堆处理装置等。然而,在一个软实时(SoftReal-Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。实时系统按响应时间的快慢有强实时系统、普通实时系统和弱实时系统三种。A项错误,故本题选A。
3.RTOS响应时间的具体指标不包括如下哪一项?(D)
A. 中断延迟时间(InternuptLatency)
B. 任务切换时间(TaskSwitchingLatency)
C. 进程切换时间(ProcessSwitchingLatency)
D. 存储器延迟时间(MemoryLatency)
解析:RTOS响应时间的具体指标是:中断延迟时间(InterruptLatency)和任务切换时间(TaskSwitchingLatency)。在操作系统中,术语“任务”和“进程”基本上是通用的。故本题选择D。
4.下列关于嵌入式系统的软件结构的描述中,错误的是( )。(A)
A. 最简单的软件结构是轮询结构,由小型的监控式嵌入式操作系统和应用软件构成
B. 选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构
C. 中间件软件是指除了操作系统内核、设备驱动程序和应用软件之外的系统软件
D. 带中断的轮询结构也称为前后台结构
解析:在低端嵌入式系统中,处理器的处理能力较低,存储器容量很小,系统功能简单,通常只实现一些简单的控制操作。这种嵌入式系统不需要操作系统支持,应用软件直接在裸机上运行。故本题选择A选项。
5.下列关于嵌入式系统的软件结构的描述中,错误的是:(A)
A. 简单循环轮询结构程序结构简单,因而适用于实时性要求高的场景
B. 选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构
C. 与应用软件直接在裸机上运行的简单结构相比,引入操作系统增加了系统的开销
D. 中间件是具有标准程序接口和协议的通用服务
解析:实时性要求高的场景,通常要选配嵌入式操作系统,这样才能保证程序执行的实时性、可靠性、可维护性。本题答案为A选项。
6.下列程序中属于板级支持包(BSP)内容的是( )。(A)
A. 引导加载程序
B. 进程管理程序
C. 进程间通信程序
D. 文件管理程序
解析:BSP实际上一些汇编程序和C语言代码相结合的操作系统底层软件。包括初始化程序、设备驱动程序、配置文件和引导加载程序等。A项属于BSP内容,故本题选A。
7.下列关于嵌入式系统的软件结构的描述中,不正确的是( )。(C)
A. 嵌入式系统软件的程序结构并没有优劣之分,需要根据具体应用的需求选择。
B. 选择嵌入式系统软件结构的一个基本原则是:选择可以满足响应时间需求的最简单的结构。
C. 与应用软件直接在裸机上运行的简单结构相比,引入操作系统降低了系统的开销。
D. 中间件软件是指除了操作系统内核、设备驱动程序和应用软件之外的系统软件。
解析:与应用软件直接在裸机上运行的简单结构相比,引入操作系统增加了系统的开销。但嵌入式操作系统结构允许多个任务在了个CPU上并行运行,将复杂的系统分解成相对独立的多个任务,从而降低了用户开发嵌入式软件的复杂度,并有效保证系统的实时性和可维护性。故本题选择C选项。
8.下列关于BSP功能的描述中,正确的是:(C)
A. BSP又称为引导加载程序
B. BSP规范是OS无关的,各种OS的BSP的组织结构、向上层提供的功能以及服务接口定义相同
C. BSP需要完成操作系统自身工作环境的初始化
D. 通常可以借助操作系统的调试工具调试BSP
解析:BSP又称板级支持包,由引导加载程序(BootLoader)、OEMG适配层(OAL)、设备驱动程序、配置文件和内核无关的传输层(KITL)组成;BSP规范是OS相关的,支持不同OS的BSP的组织结构、向上层提供的功能以及服务接口定义都不相同;在初始化必要的硬件环境之后,BSP还需要进行系统级的初始化。这包括设备软件的基本数据结构和参数、操作系统自身工作环境的初始化、定制操作系统的功能等,为操作系统的正常运行做好准备;在BSP运行之前,操作系统的调试工具都不可用,甚至硬件平台是否可靠稳定运行都不确定;由此可知C选项叙述正确,本题答案为C。
9.下列关于μC/OS-Ⅱ操作系统空闲任务的描述中,错误的是( )。(D)
A. 空闲任务自创建之后永远不会处于挂起态
B. 空闲任务是操作系统初始化函数创建的第一个任务
C. 空闲任务的优先级设为最低优先级
D. 空闲任务永远不会处于运行态
解析:空闲任务OS_TaskIdle是μC/OS-Ⅱ的系统任务,是操作系统初始化函数创建的第一个任务,自创建之后永远不会处于挂起态,因为它占据了最低优先级63,所以只有在其他的任务都因为等待事件的发生而被阻塞的时候才能得到运行。故本题选择D。
10.下列关于硬件抽象层和板级支持包的概念的陈述中,错误的是( )。(C)
A. 常见的硬件抽象层规范大多是由操作系统厂商提出的
B. BSP加载操作系统后,操作系统为软件系统提供多任务的运行环境,创建应用程序的运行实例
C. pC0S-I内核是NiosⅡ系统的硬件抽象层系统库的组成部分之一
D. WEC7的BSP由引导加载程序、OEM适配层、设备驱动程序、配置文件和内核无关的传输层组成
解析:NiosⅡ嵌入式处理器是INTEL(ALTERA)公司推出的采用哈佛结构、具有32位指令集的第二代片上可编程的软核处理器,其最大优势和特点是模块化的硬件结构。以及由此带来的灵活性和可裁减性。HAI系统库是NiosⅡ处理器系统的轻量级运行环境,提供了简单的设备驱动程,序接口和HALAPI应用程序接口)。本题答案为C选项。
11.μC/OS-Ⅱ允许中断嵌套,嵌套层数可达多少层?(D)
A. 32
B. 26
C. 128
D. 255
解析:μC/OS-Ⅱ允许中断嵌套,嵌套层数可达255层。故本题选D。
12.下列关于Linux的陈述中,不正确的是( )。(B)
A. L
本文档预览:3600字符,共9962字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载