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

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

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

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

选择题

1.在Bootloader中,一般不会出现在stage2的操作是( )。(B)

A. 调用内核代码。

B. 处理器内部的基本寄存器设置、系统基本参数设置、时钟初始化。

C. 向操作系统内核传递启动参数。

D. 将内核代码和根文件系统映像从ROM存储器复制到RAM存储器。

解析:由于Bootloader的实现依赖于CPU的体系结构,因此大多数Bootloader都分为两个阶段。依赖于CPU的体系结构的代码通常都放在阶段1中,处理器内部的基本寄存器设置、系统基本参数设置、时钟初始化往往也是在第一阶段完成;阶段2通常用C语言来实现。故本题选择B。

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

A. Linux的运行效率尚未达到Uinx的水平。

B. NiosⅡ是能在嵌入式计算机系统.上运行的Linux操作系统发行版。

C. Linux是自由软件家族中的一个软件。

D. 虚拟文件系统(VFS)是Linux的通用文件系统模型。

解析:Linux是目前唯一可免费获得的,能为多用户提供多任务、多线程功能的大型操作系统。迄今为止Linux的运行效率尚未达到Unis的水平;Linux是自由软件家族中的一个软件;虚拟文件系统(VFS)是Linux的通用文件系统模型。2004年,Atera正式推出了NiosⅡ系列32位RISC嵌入式处理器。故本题选择B。

3.关于Linux操作系统的组成和结构,下面叙述中错误的是( )。(D)

A. 某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程

B. Linux提供的GLBC是可移植的标准C库函数实现,提供标准I0和标准流的一系列接口。

C. Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块

D. Linux是参照Minix开发的,采用与Minis相同的微内核结构。

解析:某个应用程序在Linux操作系统环境下运行时,它就成为一个用户进程;Linux提供的GLIBC是可移植的标准C库函数实现,提供标准I0和标准流的一系列接口;Linux内核包含进程管理、内存管理、文件管理、网络接口和进程间通信等模块;Linux系统最初以Unix为原型,以实现POSIX标准作为其目标。故本题选择D。

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

A. 最简单的软件结构是轮询结构

B. 选择嵌入式系统软件结构的基本原则是:尽可能选择通用操作系统+应用软件结构,降低应用系统设计的复杂度

C. 小型的监控式嵌入式操作系统通常只包含内核,仅实现任务调度、任务间通信和中断管理等最基本功能

D. 带中断的轮询结构也称为前后台结构

解析:由于不同的嵌入式操作系统的工作方式不同,相关术语的内涵也存在差异,高端嵌入式系统的软件层次结构不一定与上面的结构完全符合。嵌入式系统设计最重要的一点是满足系统对功能、成本、功耗、尺寸等方面的具体需求。嵌入式系统软件的程序结构并没有优劣之分,需要根据具体应用的需求选择。选择嵌入式系统软件结构的一个基本原则是:可以满足响应时间需求的最简单的结构。故本题选择B选项。

5.下列关于嵌入式系统软件构成部件的各组术语中,含义最相似的是( )。(C)

A. 引导加载程序与板级支持包

B. 操作系统与中间件

C. 硬件抽象层与板级支持包

D. 应用程序与引导加载程序

解析:硬件抽象层HAL与板级支持包BSP的含义最为相似,两者都是嵌入式系统的底层软件,甚至有些文献并不区分HAL与BSP,把二者当做同义词;本题答案为C选项。

6.下列关于μC/OS-Ⅱ操作系统的描述中,错误的是( )。(C)

A. μC/OS-Ⅱ支持抢占式任务调度

B. 发生中断时,正在运行的μC/OS-Ⅱ任务暂停运行,并进入被中断状态

C. μC/OS-Ⅱ的所有就绪态任务均登记在事件控制块中

D. μC/OS-Ⅱ允许每个任务拥有自己的自用栈

解析:μC/OS-Ⅱ的大部分代码是用标准C语言写的,其每个任务都处在以下5种状态之一的状态,即休眠态、就绪态、运行态、挂起态和被中断态。支持抢占式任务调度,处于运行态的任务一定是当前就绪任务集里的最高优先级任务;当多个任务同时等待同一事件发生时,只有优先级最高的任务得到该事件并进入就绪状态准备执行;允许每个任务拥有自己的自用栈;发生中断时,正在运行的μC/OS-Ⅱ任务暂停运行,并进入被中断状态。故本题选择C。

7.下列各项中,不属于开源bootloader的是( )。(B)

A. ViVi

B. RTAI

C. PMON

D. GRUB

解析:常用开源bootloader有:LILO、GRUB、U-Boot、RedBoot、PMON和ViVi。RTAI为实时应用程序接口。本题答案为B选项。

8.μC/OS-Ⅱ总是运行处于就绪态任务中优先级最高的那个任务,以下哪个说法是错误的?(D)

A. 真正实现任务切换的函数是OSCtxSw()

B. 任务级的调度是由函数OSSched()完成

C. 中断级的调度是由函数OSIntExit()完成

D. 实现上下文切换的函数是OSSched()

解析:OSSched()函数是任务调度的前导函数,D项错误,故本题选D。

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

A. Bootloader主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能

B. QNX是支持多种嵌入式CPU的Bootloader程序

C. 大多数从Flash存储器上启动的bootloader采用stage1和stage2两个阶段完成操作系统的引导加载

D. Bootloader的实现依赖于CPU的体系结构

解析:嵌入式系统加电后执行的第一批最初操作称为引导或者自举,对应的程序称为引导程序或者引导加载程序(Bootloader),主要完成内存加电自检、外设存在自检、初始化外围设备、加载和启动操作系统等功能;Bootloader的实现依赖于CPU的体系结构,U-Boot可支持多种嵌入式CPU的Bootloader程序;大多数从Flash存储器上启动的bootloader采用stage1和stage2两个阶段完成操作系统的引导加载。故B项不正确。

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

A. 开发全新BSP通常以操作系统厂商提供的BSP模板为依据

B. BSP加载操作系统后,操作系统为软件系统提供多任务的运行环境,创建应用程序的运行实例

C. μC/OS-Ⅱ内核是NiosI系统的硬件抽象层系统库的组成部分之一

D. 为了降低BSP调试的复杂度,通常采用渐进的方式进行,将BSP的调试分为最小系统的调试和外围设备驱动程序的调试两步

解析:μC/OS-Ⅱ是一种基于优先级的抢占式多任务实时操作系统,属于独立的系统,并不是硬件抽象层系统库的组成部分。本题答案为C选项。

11.下面的各嵌入式操作系统中,只有一个与Linux密切相关,它是( )。(C)

A. QNX

B. VxWorks

C. RTAI

D. TinyOS

解析:四个选项中仅有C选项的RTAL是典

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

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

推荐资源

客服

扫码添加客服微信

热线

官方客服

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

电话客服:

客服微信:pujinet

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

公众号

扫码关注微信公众号