嵌入式复习题

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、选择题

1. 嵌入式系统由硬件和软件两大部分,硬件和软件之间进行连接是由

( B )完成的。

A BSD 层

B BSP 层

C PIC

D HAI

2. ARM (Advanced RISC Machine )即可以认为是一个公司的名字,也可以认为是对一类微

处理器的通称,还可以认为是一种( C )的名字。

A 专业

B 产品

C 技术

D 某个人

3.ARM 处理器在较新的体系结构中支持两种指令集:ARM 指令集和( A )指令集。

A Thumb

B CIS

C C RISC

D VLSI

4.一条指令可完成从另一个寄存器、被移位的寄存器或将一个立即数加载到目的寄存器,这

条指令是( D )指令。

A BX

B CMP

C MVN

D MOV

5. ( C ) 是一组编译工具的总称,主要的任务是预处理和编译,并且提供了与编译器

紧密相关的运行库的支持。

A gcc

B gdb

C GCC

D GNU

6.目前在嵌入式系统开发中,使用的主要编程语言是汇编语言和( D )语言。 A JAVA B VB C VF D C

7.在一种计算机环境中运行的编译器,能编译出在另外一种环境下运行的代码,这个编译

过程就叫( A ) A 交叉编译 B 顺序编译 C 直接编译 D 控制编译

8.( D )的主要任务是将内核映像从硬盘上读到RAM 中,然后跳转到内核的入口地址

去执行,也即开始启动操作系统。

A .内核

B .U-BOOT

C .FLASH

D .引导加载程序

9.大多数Bootload 都包含两种不同的操作模式:启动加载模式和( B )。

A 直接下载模式

B 远程下载模式 C

本地下载模式 D 直接使用模式

10.以下哪个不是常见的Bootload( D )

A.U-Boot

B.vivi

C.ARMBoot

D.LinuxBoot

12.Linux是一种单一大块的结构,部件的添加和删除都需要重新编译内核,为此引入了一种称为 ( A )的技术。

A.模块

B.单元

C.接口

D.微内核

13.Linux启动时,经过一系列初始化后,需要挂载(B ),为最后运行init进程等做准备。

A. 内核

B.根文件系统

C.加载引导程序

D. 库文件

14.为了对各类文件系统进行统一管理,linux引入了( A ),为各类文件系统提供一个统一的操作界面和应用编程接口。

A.虚拟文件系统

B.根文件系统

C.扇区

D.模块

15.Linux内核源代码使用( C )结构进行组织.

A.分区

B.图

C. 目录树

D.文件

二、填空题

1.嵌入式系统的三个基本要素是:嵌入性、专用性和计算机系统。

8.一个嵌入式linux系统从软件的角度来看,通常可以分为四个层次:引导加载程序、Linux内核、文件系统、用户应用程序。

9.典型的内核映像是zlmage,包含自引导程序和压缩的vmlinux 两部分。

10. linux启动时,第一个必须挂载的是根文件系统,之后可以自动或手动挂载其他文件系统。

11.嵌入式系统的核心部件是嵌入式处理器,一般把嵌入式处理器分为四类,即嵌入式微控制器、嵌入式微处理器、嵌入式数字信号处理器和嵌入式片上系统。

三、判断题

1.嵌入式系统与通用计算机系统的本质区别在于系统的应用不同,嵌入式系统是将一个计算机系统嵌入到对象系统中。( T )

2.嵌入式微处理器是由通用计算机中的CPU演变而来的。( T )

3.嵌入式linux操作系统不可进行裁剪。( F )

4.库文件是一些预先编译好的函数的集合。(T )

5.在ARM程序中,子程序的调用一般是BX指令实现的。( F )

6.交叉编译在嵌入式的开发过程中并不重要,可以在宿主机上完成各种编译调试工作。( F )

7.加载引导程序是计算机系统加电后运行的第一段软件代码。(T )

8.代码优化指的是编译器通过分析源代码,找出其中尚未达到最优的部分,然后对其重新进行组合,目的是改善程序的执行性能。(T )

9.NFS(网络文件系统)只能由指定的主机通过网络,将远端的NFS服务器共享出来的文件安装到自己的系统中。( F )

10.Linux根文件系统采用的是模块结构。(F )

四、名词解释

1.嵌入式系统:

2.嵌入式系统软件开发过程:

3.交叉编译:

4.嵌入式操作系统:

五、简答题

1.对于后PC时代,嵌入式系统将拥有最大的市场,请简述嵌入式系统的应用领域。

2.简述使用GCC编译工具编译C语言源程序的基本流程。

3. 简述交叉编译的主要原因。4.请简述嵌入式系统的开发流程。

5.简述Makefile文件的作用。

相关文档
最新文档