首页 > 全部 > 三级嵌入式系统开发技术 > 计算机三级嵌入式系统开发技术(嵌入式系统软件)模拟试卷11

计算机三级嵌入式系统开发技术(嵌入式系统软件)模拟试卷11

本单篇文档共9274字,内容预览3600字,预览为有答案版,源文件无水印,下载后包含无答案空白卷版和有答案版,同时也有计算机类NCRE全国计算机三级整科真题模拟题,讲义课件,思维导图,易错高频题等下载。
三级嵌入式系统开发技术 章节练习 6391人下载
价格: 免费 原价:¥9.00
收藏

计算机三级嵌入式系统开发技术(嵌入式系统软件)模拟试卷11

选择题

1.下面关于Linux操作系统的论述中,错误的是( )。(D)

A. )Linux是能够为多用户提供多任务功能的单内核操作系统

B. MontaVistaLinux是-种嵌入式操作系统发行版

C. 虚拟文件系统(VFS)在系统调用接口和内核所支持的文件系统之间提供了一个交换层

D. Linux内核通过系统调用接口访问系统硬件

解析:Linux是能够为多用户提供多任务功能的单内核操作系统,MontaVistaLinux是一种嵌入式操作系统发行版,其所有源代码都是对外开放的,除了开放源代码外,该公司的专业技术人员可以帮助客户对MontaVistaLinux实施更准确地裁剪和整合;VFS是Linux的通,用文件系统模型,该模型囊括了连接在Linux上的所有文件系统的常用数据结构和功能集,是各种文件系统之间相互操作的一个通用接口;Linux内核为用户进程提供了一个虚拟接口,即系统调用;这样用户在对硬件编程时就可以使用统一的方式进行。故本题选择D。

2.RTOS的主要实时指标不包括( )。(A)

A. 截至时间(FinishTime)

B. 吞吐量(Throughput)

C. 生存时间(SurvivalTime)

D. 响应时间(ResponseTime)

解析:实时操作系统(RTOS)是一种专门服务于实时系统应用请求的操作系统。它的实时性能指标主要根据三个指标来衡量:响应时间、吞吐量和生存时间。故本题选择A。

3.下列关于嵌入式软件特点的描述中,不正确的是( )。(B)

A. 软件代码时空效率要求高,实时性要求高。

B. 不使用操作系统。

C. 软件受限于功能和具体应用环境。

D. 软件具有较长的生命周期。

解析:嵌入式系统的软件配备没有通用计算机那样多,嵌入式操作系统是具有专用性质的操作系统,一般受限于功能和具体应用环境,有些情况下也可以不用操作系统。嵌入式软件对代码时空效率和实时性要求较高,具有较长的生命周期。故此题选择B。

4.列关于嵌入式系统的软件结构的描述中,错误的是:(A)

A. 选择嵌入式系统软件结构的一个基本原则是:尽可能选择可以满足成本要求的高性能通用嵌入式操作系统结构

B. 与应用软件直接在裸机上运行的简单结构相比,引入操作系统增加了系统的开销

C. 在典型的高端嵌入式系统中,通常可将系统软件层细分为硬件抽象层、操作系统层和中间件层

D. 中间件软件是指除了操作系统内核、设备驱动程序和应用软件之外的系统软件

解析:选择嵌入式系统硬件可以从成本和性能的角度去考虑,但选择嵌入式系统软件结构要从响应时间的角度考虑,即选择可以满足响应时间需求的最简单的结构。本题答案为A选项。

5.面关于硬实时系统和软实时系统的叙述中,错误的是( )。(D)

A. 如果任务执行时间超过截止时间后系统的效益变为负,这种实时系统称为硬实时系统

B. 如果任务执行时间超过截止时间后系统的效益下降但仍保持为正,这种实时系统称为软实时系统

C. 导弹控制器属于硬实时系统

D. 高铁自动驾驶系统属于软实时系统

解析:任任务执行时间超过截止时间,系统的总统的运行正确性是同其响应时限紧密相关的。一旦超过时限将导致严重的负效益后果,如导弹控制系统、高铁自动驾驶系统等。然而,在一个软实时(SoftReal-Time)系统中,虽然也存在时限指标,但是如果输出响应超过时限,一般不会造成严重后果。故D项错误,本题选D。

6.VxWorks操作系统的I/O系统通过7个基本的I/O操作函数访问硬件设备,这7个函数中不包括( )。(A)

A. login()

B. create()

C. read()

D. remove()

解析:VxWorks操作系统的I/O系统通过7个基本的I/O操作函数访问硬件设备。这7个函数分别为:创建文件create()、打开文件open()、读取文件read()、写入文件write()、关闭文件close()、移除文件remove()和其他控制命令icon()。每个I/O操作函数在设备驱动程字中都有对应的实现函数。故本题选择A选项。

7.下列关于BSP的描述中,正确的是( )。(D)

A. BSP在系统上电复位之前负责系统初始软硬件环境的建立

B. BSP一般由操作系统厂商提供

C. BSP是嵌入式系统软件必须的组成部件

D. 如果有可能,一般会选择与所支持的硬件平台最相近的参考平台上已经有的BSP,将其移植到新平台上

解析:BSP是嵌入式系统的底层软件,只能在上电复位之后,进行系统软硬件环境的初始化,因此A选项错误;BSP一般由嵌入式软件开发人员进行开发,而HAL一般由操作系统厂商提供,因此B选项错误;BSP位于操作系统层和硬件层之间,而嵌入式系统软件中的中间件层并不需要BSP;本题答案为D选项。

8.在μC/OS-Ⅱ操作系统中有多种方法可以保护任务间的共享数据并支持任务之间的通信。下列各项中不能用于保护任务间的共享数据或支持任务间通信的是( )。(B)

A. 消息邮箱

B. 任务就绪表

C. 信号量

D. 任务调度器上锁和解锁。

解析:在μC/OS-Ⅱ操作系统中有多种方法可以保护任务间的共享数据并支持任务之间的通信。主要有以下三种:(1)利用宏OS_ENTERCRITICAL(和OSEXIT_CRITICAL()来关闭中断和打开中断,(2)利用函数OSSchedLock()和OSSchekUnlock()对μC/OS-Ⅱ中的任务调度函数上锁和开锁;(3)利用信号量(OS_EVENTTYPESEM)、互斥信号量(OSEVENTTYPEMUTEX)、邮箱(OS_EVENTTYPEMB0X)或消息队列(OSEVENTTYPEQ)进行任务间通信。故本题选择B。

9.下列关于硬件抽象层和板级支持包的概念的陈述中,错误的是( )。(B)

A. 常见的硬件抽象层规范大多是由操作系统厂商提出的

B. 板级支持包为软件系统提供多任务的运行环境,创建应用程序的运行实例

C. 硬件抽象层和板级支持包都是嵌入式系统的底层软件

D. 除了与在引导和加载操作系统过程中所需的硬件环境相关的设备驱动程序之外,BSP包含的其他设备驱动程序通常不直接由BSP使用

解析:常见的HAL规范大多是由操作系统厂商提出的。BSP中包含硬件相关的设备驱动程序,这些驱动程序为操作系统或应用程序访问硬件提供支持,对系统硬件进行管理,并实现数据的输入输出操作。但是,除了与在引导和加载操作系统过程中所需的硬件环境相关的设备驱动程序之外,BSP包含的其他设备驱动程序通常不直接由BSP使用。本题答案为B选项。

10.如下几种Bootloader中,用于Linux操作系统引导程序加载时所支持不同体系结构处理器种类最多的是( )。(C)

A. LILO

B. GRUB

C. U-Boot

D. Loadin

解析:U-Boot以POCBoo和ARMBoot计划为基础。除了支持PowerPC系列处理器外,还支持X86、ARM、Mips、Alpha、IA64、SupcHSPARC等多种常用体系结构处理器。故本题选择C。

11.下列关于Bootloader的陈述中,不正确的是( )。(B)

A. Bootloader的实现依赖于CPU的体系

本文档预览:3600字符,共9274字符,源文件无水印,下载后包含无答案版和有答案版,查看完整word版点下载

剩余未完,查看全文
收藏
计算机三级嵌入式系统开发技术(嵌入式系统软件)模拟试卷11

推荐资源

客服

扫码添加客服微信

热线

官方客服

如遇问题,请联系客服为您解决

电话客服:

客服微信:pujinet

工作时间:9:00-18:00,节假日休息

公众号

扫码关注微信公众号