版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2嵌入式系统概述自测一单选题(做对6道,60分)嵌入式应用通常考虑进行运行速度优化和代码尺寸优化,这是由嵌入式系统的()特点决定的。厂专用性A.计算机系统B.富资源受限C.厂功耗约束D.正确答案:C2下面属于嵌入式系统的是()IBM蓝色基因、曙光等超级计算机NokiaN95智能手机笔记本电脑联想IdeaPadU8MID家用ADSL路由器模拟制式电视机TOC o 1-5 h z厂A.厂B.厂C.量D.正确答案:D3嵌入式应用通常需要考虑低功耗设计,即俗称的“省电”,这是由嵌入式系统的()特点决定的。专用性A.计算机系统B.厂资源受限C.功耗约束D.正确答案:D下面说法正确是()A.嵌入式系统不是
2、一个计算机系统。*B.MP3播放器是软实时的。C.嵌入式系统的资源受限就是嵌入式系统的体积太小。D.嵌入式系统的开发调试通常比通用计算机轻松容易。正确答案:B在嵌入式系统的组成关于中间层说法错误的是:()A.HAL(硬件抽象层)属于中间层B.BSP(板级支持包)属于中间层-C.中间层位于操作系统与应用程序之间D.中间层使得操作系统能独立于具体的硬件设备,它的引入大大推动了嵌入式操作系统的通用化正确答案:C下面说法正确是()A.个人计算机PC就是一种嵌入式计算系统。B.未来嵌入式系统发展方向包括高计算性能和海量存储。-C.嵌入式计算系统和通用计算系统是计算机的两个不同发展方向。D.个人计算机PC
3、就是一种嵌入式计算系统。正确答案:C二填空题(做对6空,40分)1.嵌入式系统的二大基本特征是嵌入性A.A.专用性I计算机系统正确答案:嵌入性正确答案:专用性正确答案:计算机系统反馈:MID的英文全称是,上网本的英文名是,上网机的英文名是正确答案:Mobile正确答案:Internet正确答案:Device答案:netbook7嵌入式系统的硬件构成自测y-.单选题(做对20道,70分)1将高速缓存分为指令缓存(ICache)和数据缓存(DCache)的体系结构是()冯诺依曼结构哈佛结构B.正确答案:B2.下面对北桥理解正确的是()。北桥又称标准总线桥路北桥连接CPU与存储器北桥连接前端总线与较
4、为低速的PCI总线北桥连接CPU与USB、串口等低速设备。正确答案:C指令和数据共享同一总线的体系结构是()冯诺依曼结构A.B.哈佛结构C.RISCD.CISC芯片组。(N,i945N,SCHZ,i945Z,SCHA.B.C.D.正确答案:A4.Intel为上网本、上网机推荐配备了通常采用Atom的系列处理器和)正确答案5.每条指令都采用标准字长、执行时间短,便于指令的流水线优化的微处理器属于()架构类型。厂冯诺依曼结构A.A.哈佛结构B.正确答案:C6.下面不属于嵌入式处理器的是:()IntelCore(酷睿)处理器IntelAtom处理器MCS-51单片机ARM处理器正确答案:A7如果一个
5、设备支持USB0TG,那么下面哪种说法是对的:()它可以作为USBHost它可以作为USBSlaveA和B都对A和B都不对正确答案:C8.嵌入式系统硬件由()等部分组成。微处理器、存储设备、输入输出外设、电源存储设备、输入输出外设、电源、人机交互设备微处理器、存储设备、输入输出外设、电源、人机交互设备微处理器、存储设备、输入输出外设、电源、人机交互设备、BSP正确答案:C9.SCH芯片组是()。广北桥芯片A.A.南桥芯片B.整合了南北桥功能的芯片C.D.图形处理器A.B.N,SCHC.Z,i945Z,SCH正确答案:ClO.Intel为MID推荐配备了Atom的系列处理器和芯片组。()N,i9
6、45A.B.南桥连接CPU与存储器C.南桥连接前端总线与较为低速的PCI总线D.正确答案11.下面对南桥理解正确的是()南桥又称主桥D.南桥连接PCI总线与CPU与USB、串口等低速设备以及更为低速的总线(如ISA)。正确答案:D12.945GC芯片组()。使用了独立的南北桥芯片。A.B.使用了整合南北桥功能的芯片。C.与AtomZ系列处理器相配套。D.功耗比SCH芯片组小正确答案:A13.IntelATOM处理器中主要用于上网本、上网机的是系列,其代号是()。亠N,DiamondvilleN,SilverthorneB.C.Z,DiamondvilleD.Z,Silverthorne正确答案
7、)UARTA.在嵌入式处理器与外部设备接口中,使用2根线实现多对多双向收发的是:(I2CB.C.SPID.USBA.B.WiFiC.蓝牙正确答案:B为实现距离约1Km左右、速度在2Mb/s以上的无线通信,我们应该为嵌入式系统选取()通信模块。以太网A.B.C.D.ARM、ARM、ARM、MIPS、PowerPC、SuperHx86、MIPS、PowerPCx86、MIPSWiMaxD.正确答案:D属于RISC类型的处理器有()ARM、x86、MIPS、PowerPC、SuperH正确答案:B17.关于嵌入式系统的硬盘存储器下面说法正确的是:()厂A嵌入式系统的硬盘存储器一般采用SCSI接口SA
8、TA是一种并行ATA硬盘存储器接口,因此它速度比ATA快。B.量固态硬盘接口与传统硬盘一样,只不过内部使用了Flash等作为存D-储部件。正确答案:D18.1ntelATOM处理器中主要用于MID的是系列,其代号是)。A.N,DiamondvilleN,SilverthorneB.Z,DiamondvilleC.Z,SilverthorneD.正确答案:19.下列哪种关于FlashROM的说法是错误的:()NANDFlash不支持现场执行(XIP),因此一般不能用作存储启动化代码。市面上的各种可移动固态大容量存储卡(如U盘)一般采用NORFlash。NORFlash的地址线和数据线分开,可以像
9、SRAM一样连在数据线上。NORFlash的每次擦写以一个字为单位,而NAND的每次擦写以块为单位。正确答案:B20假设一个NOR类型的FlashROM中某字节内容为0 x88,为了实现下面的哪个目的,需要先进行擦除操作:()修改为0 x00修改为0 x89修改为0 x80修改为0 x08正确答案:A二.填空题(做对7空,30分)1.嵌入式微处理器的架构分为_和_两种类型。RSCCSC正确答案:RISC正确答案:CISC反馈:2.嵌入式系统的体系结构包括和两种。|冯诺依曼哈佛正确答案:冯诺依曼(Von正确答案:Neumann)结构答案:哈佛(Harvard)结构反馈:3.IntelATOM最早
10、推出的3代处理器的代号按其诞生时间分别为:和。SilverthorneDiamondvilleMoorestown正确答案:Silverthorne正确答案:Diamondville正确答案:Moorestown反馈:2微处理器的编程模型与指令集自测一.单选题(做对30道,60分)1.64位x86架构属于()。厂IA32A.厂IA-64B.Intel64C.厂EM64TD.正确答案:C2.x86指令不允许的寻址方式是()。厂存储器到寄存器A.量存储器到存储器B.厂立即数到寄存器或存储器C.厂寄存器到寄存器或存储器D.正确答案:B3.IntelATOM处理器微架构()流水线。厂没有A.拥有顺序执
11、行B.厂拥有乱序执行C.厂既拥有顺序执行又拥有乱序执行的D.正确答案:B结构()。4.DSP处理器一般在_指令周期内完成乘法/累加运算,采用.单个,哈佛多个,哈佛单个,冯诺依曼多个,冯诺依曼正确答案:A5.Cache更新主内存的方式中,直写式比回写式()。速度快,结构简单速度快,结构复杂速度慢,结构简单速度慢,结构复杂正确答案:C6.关于处理器内核的体系结构和实现结构说法正确的是()相同体系结构的处理器内核,其实现结构也相同。相同体系结构的处理器内核,可以有不同的实现结构相同实现结构的处理器内核,其体系结构可能不同。不同实现结构的处理器内核,其体系结构必然不同。正确答案:B7.1ntelATO
12、M处理器属于()架构。aIA-32A.B.IA-64C.Intel64D.EM64T正确答案:A处理器属于外设独立编址方式。()8._处理器属于外设统一编址方式正确答案:C正确答案:Cx86,x86x86,ARMARM,x86ARM,ARM正确答案:C9.下列哪句话中错误的是:()DMIPS无法衡量嵌入式处理器内核的整数计算能力。MFLOPS主要用于衡量嵌入式处理器内核的浮点计算能力。“DMIPS/主频”可以一定程度上反映嵌入式处理器内核的架构的先C.进性。正确答案:AA.B.两条浮点乘法lO.IntelATOM处理器在一个周期能同时处理()指令。两条浮点加法浮点加法和浮点乘法C.D.浮点除法
13、和浮点乘法正确答案:C11.ARM10处理器机制来改进跳转指令造成的处理器流水线处理效率低下问题,而ARM11处理器_机制来改进跳转指令造成的处理器流水线处理效率低下问题。()A没有采用任何跳转预测,采用动态跳转预测没有采用任何跳转预测,没有采用任何跳转预测采用静态条件跳转预测,采用动态条件跳转预测采用动态条件跳转预测,采用静态条件跳转预测正确答案:D正确答案:D12.1ntelATOM处理器对SSE指令支持的最高版本是()。A.B.C.D.SSESSE2SSE3/SSSE3SSE4正确答案:C13.1ntelATOM处理器中()支持双核。N系列Z系列N和Z系列没有一种系列正确答案:A关于跳转
14、(又称分支)代码与处理器性能的关系说法正确的是()流水线深度越深,跳转指令的影响越小。实际跳转的目标指令等于处理器预取的指令,要比其不等于时的执行时间短。跳转代码无论朝哪个方向跳转,处理器在单位时间内执行的指令条D数是一样的。正确答案:C在使用MMU的系统中,处理器使用的内存地址与地址总线的上内存地址()。是同一个,但值不相等不是同一个,但值相等不是同一个,值也多半不相等正确答案:C正确答案:C采用DMA方式,将数据从从外部设备拷贝到内存时,_处理器(CPU)参与,经过_步骤()需要,一个不需要,一个需要,两个不需要,两个正确答案:B17.关于中断下面说法正确的是:()软件中断时处理器的中断引
15、脚电平信号发生变化。硬件中断可以用来实现操作系统的系统调用。硬件中断由外设引发的,它是由已和硬件信号开始的在x86中硬件中断和软件中断都称为陷入(Trap)。正确答案:C18.内部指令与外部指令结构的处理器说法正确的是()。内部指令就是用户使用的汇编指令直接译码执行指令的是内部指令。用户使用的汇编指令在处理器内直接译码执行一条外部指令一定会解码成一条以上的内部指令正确答案:B19.在x86机器上用2个字节的内存存储0 x4987无符号整数时,低字节的值为_,高字节的值为0 x49,0 x490 x49,0 x870 x87,0 x490 x87,0 x87正确答案:B正确答案:B20在x86处
16、理器的执行模式中,_支持内存保护和分页()。实模式保护模式实模式和保护模式都实模式和保护模式都不正确答案:B21.一般来说,顺序执行结构的处理器要比乱序执行结构的处理器()。速度快,结构简单速度快,结构复杂速度慢,结构简单速度慢,结构复杂正确答案:C22.“MOVAX,MASKDI”指令的源操作数属于()。厂直接寻址基址变址寻址寄存器相对寻址寄存器间接寻址正确答案:C23.在PowerPC机器上用2个字节的内存存储0 x4987无符号整数时,低字节的值为_,高字节的值为_()0 x49A.0 x49,0 x49,0 x87B.C.0 x87,0 x49D.0 x87,0 x87正确答案:B正确
17、答案:B24.下面对SIMD理解正确的是()。SIMD是通过多个CPU并行来增加数据处理宽度。SIMD是通过增加寄存器个数来提高数据处理的宽度。SIMD中多个运算单元运行的是相同的指令。SIMD中多个运算单元运行的是不同的指令。正确答案:C25.1ntelATOM处理器是一个(路指令流宽度微架构。单路双路多路不定路正确答案:B26在Intel处理器中,用户使用的x86指令称为,执行单元最终执行的指令记为_()。macro-op,macro-opmacro-op,micro-opmicro-op,macro-opmicro-op,micro-op正确答案:B,地址总线上的内存在使用MMU的系统中
18、,处理器使用的内存地址是地址是_。()虚拟地址虚拟地址物理地址物理地址虚拟地址物理地址虚拟地址物理地址关于中断向量下面说法正确的是:()厂中断向量存放中断号。A.厂中断向量是处理器响应中断执行的程序B.中断向量是中断时处理器执行的向量运算指令C.灯中断向量存放中断服务程序的入口地址或跳转到中断服务程序的入D-口地址的指令正确答案:D_中处理器需使专门的I/O指令对端口进行操作,_中处理器不设专门的I/O指令,凡对存储器可以使用的指令均可用于端口。()厂外设统一编址方式,外设独立编址方式A.厂外设统一编址方式,外设统一编址方式B.厂外设独立编址方式,外设独立编址方式C.灯外设独立编址方式,外设统
19、一编址方式D.正确答案:D关于ARMThumb指令和传统ARM指令说法正确的是:()Thumb指令长度跟传统指令一样,性能和灵活性不如后者。A.Thumb指令长度跟传统指令一样,性能和灵活性也没有什么变化。B.量Thumb指令长度只有传统指令的一半,但是性能和灵活性不如后者。C.厂Thumb指令长度只有传统指令的一半,性能和灵活性没有什么变化。D.正确答案:C二填空题(做对6空,34.28571分)C与汇编语言混合编程的模式有和两种。C调用汇编代码嵌入式汇编代正确答案:c调用汇编代码正确答案:嵌入式汇编代码反馈:ARM处理器中的R15常用作存储PC(程序计数正确答案:PC(程序计数器)反馈:A
20、RM处理器中的R13常用作存储堆栈指针正确答案:堆栈指针反馈:ARM处理器中的R14常用作存储Link正确答案:Link反馈:ARM7中实现形如R0=R1+(R23)的操作,最少可以用条指令,指令为。正确答案:1错误答案:ADDB.B.答案:RO,答案:R1,反馈:7嵌入式系统软件开发概述自测曰1刁一单选题(做对21道,60分)1嵌入式系统开发之所以采用交叉开发的主要原因是()灯目标机上往往无法进行有效的本地编译。A.厂目标机的可执行代码只能在宿主机上运行。B.目标机上没有操作系统支持,无法进行文件访问。C.厂目标机没有连接Internet,进而无法访问服务器资源。D.正确答案:A需要操作系统
21、或加载程序将其加载到内存中才能执行,_能把它加载到固定的地址运行。()厂可重定位执行文件,可重定位执行文件A.帛可重定位执行文件,不可重定位执行文件B.厂不可重定位执行文件,可重定位执行文件C.不可重定位执行文件,不可重定位执行文件D.正确答案:B交叉开发形成的可执行文件()c直接在宿主机上运行A.加载器只下载到目标机上运行上载到宿主机上运行在宿主机和目标机任选一处运行正确答案:B嵌入式软件的构建就是()编写嵌入式软件的源代码。把软件源代码转化成可以在嵌入式硬件上可执行程序。把可执行的运行时映像或可执行文件部署到嵌入式设备上。将可重定位执行文件整合为一个可以运行在嵌入式系统中的二进制映像的文件
22、。正确答案:B下面对GCC说法错误的是()GCC是编译、链接器,即它既具有编译能力,还能链接或直接生成C.可执行文件。GCC是GNU编译器的集合,它能对C、C+、Object-C、FORTRAN、Java、D-ADA和汇编语言等多种语言编译。正确答案:A交叉开发是在()上完成代码编写,以及编译和链接形成可在嵌入式系统上执行的二进制代码。&宿主机A.B.目标机C.评估板D.嵌入式系统正确答案:A关于代码剖析说法正确的是()。代码剖析就是分析程序的功耗瓶颈所在。C.C.代码剖析就是反编译或反汇编,从目标代码生成源代码。D.代码剖析借助工具分析程序代码,精确分析性能瓶颈,据此引导和建议开发者进行改进
23、。正确答案:D在交叉开发中,宿主机是,目标机是A.一台通用计算机,一台通用计算机一台通用计算机,嵌入式设备、评估板或模拟器B.C.嵌入式设备、评估板或模拟器,一台通用计算机D.嵌入式设备、评估板或模拟器,嵌入式设备、评估板或模拟器正确答案:B9.对可重定位执行文件而言,在下载到(无操作系统和加载程序支持的)目标机运行之前需要进行工作,其任务是。()定址,解决程序中函数和变量的地址绑定问题A.B.定址,将多个目标文件的段合并以及完成符号解析的工作C.链接,解决程序中函数和变量的地址绑定问题D.链接,将多个目标文件的段合并以及完成符号解析的工作A.B.编程生成目标机上可执行文件C.将可执行文件部署
24、到目标机上正确答案:A10.在Moblin应用开发过程中,autogen.sh的作用主要是()将可执行文件打包生成工程所需的Makefile文件D.正确答案:D11.关于宿主机和目标机说法正确的是()A宿主机和目标机是同一机器宿主机的处理能力一般弱于目标机B.A.B.把软件源代码转化成可以在嵌入式硬件上可执行程序。宿主机和目标机采用操作系统和体系结构可以不相同。宿主机和目标机必须采用相同的操作系统以及相同的体系结构。正确答案:C12.嵌入式软件的部署就是()编写嵌入式软件的源代码。把可执行的运行时映像或可执行文件部署到嵌入式设备上。C.将可重定位执行文件整合为一个可以运行在嵌入式系统中的二进制
25、映像的文件。正确答案:C13.在Moblin应用程序部署中,一般将_作为ssh客户端,而_作为ssh服务器。()目标机,D.A.宿主机B.目标机,目标机C.宿主机,宿主机宿主机,目标机A.B.C.D.JTAG仿真器在一种体系结构的机器上通过使用软件模拟另外一种体系结构的指令集的技术JTAG接口可实现ISP(In-SystemProgrammable,在线编程),完件的编程。成对FLASH等器D.正确答案:D14.下面对JTAG说法错误的是()JTAG仿真器可用于对各类芯片及其外围设备进行调试。JTAG仿真器可用于测试芯片的电气特性,检测芯片是否有问题。正确答案:C15关于Moblin工具链与G
26、NU工具链说法正确的是()AMoblin工具链就是GNU工具链。Moblin工具命令的操作模式与GNU工具不兼容。Moblin工具命令的操作模式与GNU工具兼容,但GNU工具开发的应用不一定能在Moblin上运行。Moblin工具命令的操作模式与GNU工具兼容,因此GNU工具可以取D.代Moblin工具来开发Moblin应用。正确答案:C16.GNU自动工具autotools是用来()自动生成C源代码的。自动生成调试代码的。制作makefile文件的。自动编译、链接C源代码的。正确答案:C17.在Moblin应用的命令行开发环境中,生成可执行文件与部署是分为步骤来完成,而在AnjutaIDE开
27、发环境中生成可执行文件与部署是分为步骤来完成()A.1,1正确答案:C造成嵌入式应用开发的特殊困难的原因有()。嵌入式系统资源受限的特点嵌入式系统的实时性要求嵌入式的特殊交互方式嵌入式的特殊用户体验要求和可靠性特点嵌入式系统不支持本地环境开发嵌入式系统用途的专用性要求正确答案:B)。嵌入式系统软件的开发通常采用(A.A.与PC应用软件开发一样的方式量交叉编译与开发的方式B.本地环境开发的方式C.厂交叉编译与开发和本地环境开发两种方式都可以D.正确答案:B关于make说法错误的是()雷make是GNU代码优化辅助工具。A.厂make是GNU构建管理器,一种控制编译或者重复编译软件的工具。B.厂m
28、ake会按用户定义的配置文件makefile调用gcc等命令对源代码进行编译、链接生成目标可执行文件。cmake能自动管理软件编译的内容、方式和时机,是程序员能把精力集中在代码的编写而不是源代码的编译次序的组织上。正确答案:A21关于GNU工具集说法错误的是()。量GNU开发工具集都是以IDE(集成开发环境)的形式提供用户的。A.厂GNU开发工具都是免费的,遵循GPL协议,任何人都可以从网上获取。GNU开发工具集是跨平台的,就可以在Linux、Windows、MacOS等多种平台下运行。GNU开发工具集为x86、ARM等多种处理器架构系统的软件开发提供了完整的工具链。正确答案:A二填空题(做对
29、42空,40分)1嵌入式软件的构建一般依次要经历_,_、_和_等4个步骤。打包正确答案:编译正确答案:链接正确答案:定址正确答案:打包反馈:2.嵌入式常用的调试方法和设备有、和其他调试方法全系统仿真器驻留监控程序在线仿真器JTAG仿真器正确答案:全系统仿真器正确答案:驻留监控程序正确答案:在线仿真器正确答案:JTAG仿真器反馈:3.ICE的英文全称是。In-CrcuitEm正确答案:In-Circuit答案:Emulator反馈:为了让gprof调试某可执行文件程序,该可执行文件使用gcc编译时必须加入参数。pg正确答案:-pg反馈:阶段、嵌入式软件开发流程从先到后依次分为阶段、阶段、阶段和其
30、他阶段。反馈:gprof基本功能包括和|输出程序运行|产生程序运行正确答案:输出程序运行中各个函数消耗的时间正确答案:产生程序运行时候的函数调用关系反馈:嵌入式软件优化目标主要包括是、和等三个方面|速度性能功耗性能|空间性能正确答案:速度性能正确答案:功耗性能正确答案:空间性能反馈:MoblinSDK又称Moblin工具链正确答案:Moblin工具链反馈:9使用GCC将test.c源代码文件编译、链接成名为test可供gdb调试使用的可执行文件的命令为:rgcc正确答案:gcc答案:-g答案:-0答案:test反馈:lO.Moblin包创建器的启动命令是。|moblin-packa正确答案:m
31、oblinpackagecreator反馈:评估板(evaluationboard)又称|开发板正确答案:开发板反馈:gdb的图形操作界面前端工具是|Insight正确答案:Insight反馈:AnjutaIDE的启动命令是anjuta正确答案:anjuta反馈:Flash芯片烧写方式可以分为方式和两种。脱线在线编程模式正确答案:脱线正确答案:在线编程模式反馈:为了让gdb调试某可执行文件程序,该可执行文件使用gcc编译时必须加入参数。-g正确答案:-g反馈:Linux工程创建器命令行的启动命令是。projgen正确答案:projgen反馈:GCC生成可执行文件先后依次要经历_、_、_和_等4
32、个互相关联的步骤。预处理编译汇编链接,性能分析和优反馈:嵌入式系统常用的Flash有Flash和Flash两种,其中能支持程序XIP的是Flash。正确答案:NOR正确答案:NAND正确答案:NOR反馈:典型嵌入式软件部署方式可以分为_和两种,其中安装Moblin的上网本和上网机通常采用_。烧写式(烧录网络式网络式正确答案:烧写式(烧录式)正确答案:网络式正确答案:网络式反馈:2嵌入式系统操作系统自测一.单选题(做对14道,70分)1对于硬件抽象层说法正确的是()硬件抽象层属于嵌入式系统的硬件。A.厂硬件抽象层是对嵌入式系统的硬件的仿真B.硬件抽象层是介于嵌入式系统硬件与操作系统之间的一层软件
33、抽象。硬件抽象层包括BootLoader、BSP、设备驱动、操作系统、微处理器等部件。D.D.正确答案:C2.BootLoader的主要作用是()孟机器启动时引导操作系统。A.B.操作系统实现对硬件操作的抽象,使操作系统的代码与硬件无关。C.D.为操作系统屏蔽各种外设的细节差异,为操作硬件提供了统一的软件接口。统一管理硬件资源,把硬件的诸多功能进行抽象,以服务的形式提供给应用程序。正确答案:A3.常见的嵌入式操作系统有()嵌入式Linux、WindowsA.等。XP、VxWorks、C/OS-II、eCos、MoblinB.嵌入式Linux、WindowsXP、Unix、口C/OS-II、eC
34、os、MoblinC.嵌入式Linux、WindowsCE、VMS、口C/OS-II、eCos、Moblin嵌入式Linux、WindowsCE、VxWorks、C/OS-II、eCos、MoblinD.正确答案:D4.是操作系统的最核心的机制。()石任务调度A.B.内存管理C.同步与通信D.文件系统正确答案:A5.下列哪种说法是错误的:()按微内核思路实现的操作系统中,一次系统调用的进程切换开销比按单片式思路实现的操作系统要高按微内核思路实现的操作系统中任务调度器一般工作在特权态A.B.按微内核思路实现的操作系统中文件系统模块一般工作在特权态C.按单体式思路实现的操作系统中设备驱动模块一般工
35、作在特权态正确答案:C6.Moblin与Linux的关系说法错误的是()。Moblin改进了Linux内核,集成一大批移动应用软件。Moblin是Linux的一个发行版,可以用在采用x86处理器的所有硬件平台上。Moblin在Linux基础进行了功能增强,特别是在多媒体、三维体验和设备的图形处理性能等功能上进行了增强。正确答案:C7属于Linux系统的嵌入式操作系统是()。RT-Linux、Embedix、MoblinRT-Linux、Embedix、VxWorksRT-Linux、WindowsCE、MoblinWindowsXP、VxWorks、口C/0STI正确答案:ABSP的主要作用是
36、()操作系统实现对硬件操作的抽象,使操作系统的代码与硬件无关。为操作系统屏蔽各种外设的细节差异,为操作硬件提供了统一的软件接口。统一管理硬件资源,把硬件的诸多功能进行抽象,以服务的形式提供给应用程序。正确答案:B属于实时操作系统的有()。柠RTLinux、VxWorks、口C/0STIWindowsXP、VxWorks、MoblinRTLinux、VxWorks、口CLinuxVxWorks、口C/OSTI、MoblinD.正确答案:A操作系统移植的任务主要有()。操作系统定制编写硬件抽象层和操作系统定制。编写Bootloader和操作系统定制编写设备驱动程序和操作系统定制正确答案:BLinu
37、x不是基于抢占式多任务的关于操作系统的合作式多任务和抢占式多任务,下列哪种说法是对的:()抢占式多任务很少出现合作式多任务那种被恶意或者出错进程阻塞的情况。合作式多任务中一个任务执行的最小时间是一个时间片C.正确答案:B关于引导加载程序(bootloader)说法错误的是()引导加载程序属于操作系统的一部分。引导加载程序的任务加载并且执行嵌入式操作系统映像。系统加电后执行的第一条指令就是引导加载程序的代码。引导加载程序还包括初始化目标硬件设备,控制启动过程等功能正确答案:A对Bootloader操作模式而言,通过串口或网络连接等通信手段从宿主机下载操作系统内核映像和根文件系统映像到本机是对应;
38、而从目标机上的某个固态存储设备上,将操作系统加载到RAM中运行是对应_。()启动加载模式,启动加载模式启动加载模式,下载模式下载模式,启动加载模式C.下载模式,下载模式正确答案:C14操作系统定制的目的是()。A.让操作系统网络通信速度更快。B.让操作系统操作界面符合用户习惯。-C.让操作系统所占的存储空间尽量小。D.让操作系统能在指定的处理器上运行。正确答案:C二填空题(做对12空,30分)Moblin软件平台由底至上分别由,和等三大部分组成。Linux操作系统Moblin基础层应用和用户界正确答案:Linux操作系统内核和驱动程序正确答案:Moblin基础层正确答案:应用和用户界面服务层反
39、馈:Moblin的操作系统内核是Linux正确答案:Linux反馈:自下至上,Moblin基础层提供的功能可大致分为_服务和_服务两个部分。正确答案:用户界面正确答案:应用反馈:一个典型的嵌入式系统软件从下至上分别为、和中间层操作系统层系统服务层应用层正确答案:中间层正确答案:操作系统层正确答案:系统服务层正确答案:应用层反馈:5.操作系统定制的英文名为,又称操作系统CusOmizatio裁剪正确答案:Customization正确答案:裁剪反馈第6章实验基础:嵌入式Linux和Linux1实验基础:嵌入式linux和linux自测A.A.实验基础:嵌入式Linux和Linux自测一.单选题(
40、做对10道,60分)键盘属于字符设备,磁盘属于块设备。()灯字符设备,块设备A.厂字符设备,字符设备B.厂块设备,块设备C.厂块设备,字符设备D.正确答案:A2关于Linux下面说法正确的是()厂路径名以“”符号分割A.命令和路径名大小写不敏感B.量文件系统是从“/”开始的统一的目录空间C.厂文件系统中有诸如c:、D:之类的驱动器盘符。D.正确答案:C3.sudo的功能是()退出root登录B.B.修改root的密码C.以root身份登录系统就是说用root的帐号来执行后面跟的命令D.正确答案:D4能从U盘安装的Moblin映像类型是()USB-LiveA.B.NandimageC.Loopi
41、magesD.KVMimages正确答案:A5.Moblin中打开命令行窗口,需要依次点击工具栏的()。Applications、TerminalA.B.myzone、Accessories、TerminalC.Applications、Accessories、TerminalD.Applications、SystemTools、Terminal正确答案:C6在Linux文件连接中,移动了原路径后会失效()石软连接A.B.硬连接C.软连接和硬连接都D.软连接和硬连接都不正确答案:ALinux属于系统,采用结构()。人抢占式多任务,微内核抢占式多任务,单体式内核厂合作式多任务,微内核C.厂合作式
42、多任务,单体式内核D.正确答案:B两种。()Moblin映像制作工具有命令行界面的_和图形用户界面的厂MIC2,MIM*A.厂MIM,MIC2B.厂MIC2,MPCC.厂MPC,ICED.正确答案:AMoblin中只对当前活跃窗口截图需要按()键。A.YPrtScB.YPrtScC.YPrtScD.正确答案:BMoblin中打开文件浏览器,需要依次点击工具栏的()。Applications、FileBrowserA.myzone、Accessories、FileBrowserB.Applications、Accessories、FileBrowserC.Applications、SystemT
43、ools、FileBrowserD.正确答案:D二填空题(做对11空,40分)1.Linux系统中键盘属于,磁盘属于字符设备块设备正确答案:字符设备正确答案:块设备反馈:Linux发行版主要有家族和家族。正确答案:Redhat正确答案:Debian反馈:Linux设备的类型有、等正确答案:字符设备正确答案:块设备正确答案:网络设备反馈:Moblin映像包括、和等3部分。Moblin平台文件系统应用程序正确答案:Moblin平台正确答案:文件系统正确答案:应用程序反馈:5执行当前目录下的myprog可执行文件的命令为:./myprog正确答案:./myprog反馈:第7章嵌入式图形用户界面1嵌入
44、式图形用户界面自测7嵌入式图形用户界面自测一.单选题(做对20道,70分)l.Clutter的变形(transformation)操作就是()。将一种图形元素变为另一种图形元素改变图形元素尺寸、位置、颜色等2维属性让图形元素位置和外貌随随时间而变化,这样来形成动画效果。通过改变图形元素的空间属性和观察者的位置、角度等因素,使图形产生3维的视觉效果正确答案:D2.MeeGo界面是基于()。益QTA.B.ClutterC.MiniGUID.JavaAWT/Swing正确答案:A3属于嵌入式GUI开发库的有()。MiniGUI、WindowsMFC、Qt/Embedded、ClutterMiniGU
45、I、MicroWindows、Qt/Embedded、ClutterMiniGUI、JavaAWT/Swing、Qt/Embedded、ClutterMiniGUI、MicroWindows、WindowsPresentationFoundation、Clutter正确答案:B4.标准的ClutterActor()。有2D形状,只能在2维空间移动与放缩有2D形状,但没有深度,能在全3维空间定位和旋转有3D形状,能在全3维空间定位和旋转有3D形状,但不能在3维空间做任何的定位和旋转正确答案:B5.Clutter提供了一个的编程接口,动画效果。()。面向过程,提供面向过程,不提供面向对象,提供面向
46、对象,不提供正确答案:C信号处理函数是一组,它们通过注册函数将其注册为回调函数,对某事件进行响应回调函数,对某个actor进行初始化直接调用函数,对某事件进行响应直接调用函数,对某个actor进行初始化正确答案:A当一个应用从桌面计算机移植到小的触摸屏嵌入式系统时,按钮大小应该()A.不进行任何修改。B.根据嵌入式的屏幕进行等比例的缩小。为了适合手指/指示笔点取反而应该变大。C.D.变大变小可以。正确答案:C在Clutter中,如果想要在时间轴的某个特定时刻发生某个动作,我们应该选用()类来实现。标记(marker)总乐谱(Score)行为(Behaviour)正确答案:B对同一事件响应的信号
47、处理函数组成一个链,这样可一个接一个地在事件触发后执行。如果信号处理函数返回,则表示该函数已完整地处理了该事件,这样信号处理函数链中后面的函数就不再被调用(即执行);返回,则事件会继续传给信号处理函数链中下一个函数处理。()true,falsetrue,truefalse,truefalse,false正确答案:A当一个应用从桌面计算机移植到同纵横比的小尺寸触摸屏的嵌入式系统时,引起的问题包括()需正确地解释鼠标移动输入的问题。需正确地设置屏幕映射。需处理悬停(Hover-Over)问题。需提供右击的代替功能。正确答案:C对容器的任何操作,如移动、放缩、旋转等,将应用于容器内的所有子actor
48、。()不影响容器内的任何子actor将应用于容器内的所有子actor只会将应用于容器内的可见的子actor只会将应用于容器内的隐藏的子actor正确答案:B在Clutter中,容器(Container)可能的形式是()包含Widget的窗口对话框。Stage矩形、图像、文本等图形元素。A.B.正确答案:C13.Clutter的时间轴(Timeline)的功能是()。将一种图形元素变为另一种图形元素改变图形元素尺寸、位置、颜色等2维属性让图形元素位置和外貌随随时间而变化,这样来形成动画效果。通过改变图形元素的空间属性和观察者的位置、角度等因素,使图形产生3维的视觉效果正确答案:C14.下面交互设
49、备常由嵌入式系统采用的是()小屏幕、小键盘、鼠标、触摸屏、指示笔、屏幕键盘小屏幕、小键盘、特殊按钮、触摸屏、指示笔、屏幕键盘小屏幕、全键盘、特殊按钮、触摸屏、指示笔、屏幕键盘15英寸大屏幕、小键盘、特殊按钮、触摸屏、指示笔、屏幕键盘正确答案:B15.每个Clutter应用Stage,而此Stage雷人至少包含一个,包含多个Actor。至少包含一个,只能包含一个可包含也可不包含,包含多个可包含也可不包含,只能包含一个正确答案:A16.当一个应用从桌面计算机移植到小屏幕的嵌入式系统时,对用户界面中的文本信息正确的处理方式是()减小字体大小来迎合变小的窗口大小。尽可能多地使用文本提示信息。尽可能少地
50、使用文本提示信息,例如,用图形、声音的信息代替文本。实在需要使用文本的地方,应该允许文本大小可调整,特别地,可让用户来决定文本的理想大小。事件信号,A.事件信号,回调函数B.C.函数调用,中断处理D.函数调用,回调函数正确答案:B18.Clutter旦QT,在功能上进行了一定程度的增强是基于库来提供3D图形对象,同时在复杂度上)。A.B.GTK,在复杂度上进行了一定程度的简化C.OpenGL,在功能上进行了一定程度的增强D.OpenGL,在复杂度上进行了一定程度的简化正确答案:B17.在Clutter中,用户与actor的交互是以的方式通知应用的,Actor接收输入的事件,通过对事件进行处理(
51、或称响应)。()中断处理正确答案:D19.Clutter应用中,矩形、图像、文本等图形元素都属于()对象亠ActorA.B.StageC.EventD.Signalhandler正确答案:A20.悬停操作是当用户会触发一个动画信息或显示一个工具小提示不兼容鼠标悬停操作。()。A.右击某个对象或某个应用上时,所有小屏幕B.将鼠标放置在某个对象上或定位于某个应用上但没有在上面点击时,所有小屏幕C.右击某个对象或某个应用上时,仅仅触摸型屏幕*D.将鼠标放置在某个对象上或定位于某个应用上但没有在上面点击时,仅仅触摸型屏幕正确答案:D二填空题(做对21空,30分)桌面计算机的WIMP交互界面在硬件上是以
52、_、_和_等设备为基础的。正确答案:屏幕正确答案:键盘正确答案:鼠标反馈:Moblin提供了、和等不同的界面开发库,Moblin推荐使用_来开发用户界面。正确答案:QT正确答案:GTK正确答案:Clutter正确答案:Clutter反馈:主循环的功能是。当没有事件到达时,;当用户有交互动作时,触发一个事件,调用对应的回调函数,否则执行缺省的处理代码,通常缺省处理代码什么也不做。循环地读取事进程将被挂起正确答案:循环地读取事件正确答案:进程将被挂起反馈:UI的英文含义是,中文常翻译成;UE的英文含义是,中文常翻译成。桌面计算机上的所谓WIMP交互界面是指由_、和代表的元素组成的图形用户界面。正确
53、答案:Windows正确答案:Icons正确答案:Menus正确答案:Pointers反馈:Clutter的变形(transformation)操作主要包括等几种。反馈:第8章嵌入式系统的性能优化设计1嵌入式系统的性能优化设计自测嵌入式系统的性能优化设计自测一单选题(做对o道,0分)B.B.在一台支持SSE4的IntelCore2Duo宿主机上为Atom目标机用生成编译优化的代码,ice的编译选项应该使用()xHostA.厂xSSE2B.厂xSSE4.1C.严xSSE3ATOM-错误答案:D关于ICC说法错误的是()广ICC是Intel公司推出的一组C/C+编译器。A.厂ICC可运行在Wind
54、ows、Linux、MacOSX等多种平台上。B.ICC与GCC样,能将源代码编译生成x86、ARM等多种处理器架构系统下可执行的代码。ICC在Linux、Moblin平台下,它既可以在命令行下作为单独命令运行,也可融入到GNU项目管理器make中,作为后台模块为后者所调用,还可以嵌入到Eclipse等集成开发环境中。错误答案:C减小运算强度是依据优化的()原则厂减少指令或执行次数A.厂选用速度更快的指令B.提高并行度C.厂对高速缓存(Cache)、寄存器的有效使用D.错误答案:Bgprof的主要功能有()输出程序运行中各个函数消耗的时间产生程序运行时候的函数调用关系显示高速缓存命中失败、分支
55、误预测等信息观察程序变量和寄存器的值的变化厂A.B.B.错误答案:B将x=x*16指令改为x=x4属于,在IntelAtom机器上将普通指令实现的向量运算改用SSE指令来实现属于。()与机器相关的优化,机器无关的优化与机器相关的优化,与机器相关的优化机器无关的优化,机器无关的优化机器无关的优化,与机器相关的优化错误答案:D借助IntelIPP实现属于()由编译器自动完成优化工具辅助的优化使用高性能库人工优化错误答案:C7.VTune对应用进行性能分析,对应用重新编译()源代码形式的,要求源代码形式的,不要求可执行文件形式的,要求可执行文件形式的,不要求错误答案:D利用ICC实现的优化属于()工
56、具辅助的优化C.C.使用高性能库错误答案:A借助IntelVtune实现的优化属于()由编译器自动完成优化工具辅助的优化使用高性能库人工优化错误答案:B10对gcc而言,启动诸如函数内联化等牺牲空间来换取速度的优化,应该使用()编译选项。-O0-O或-01错误答案:D关于VTune说法错误的是()VTune可运行在Windows、Linux、MacOS等多种平台上。VTune分析器能对x86、ARM等多种处理器架构系统的应用程序进行性能分析。VTune编译器和编程语言无关,可用于C、C+、Fortran、C#、Java、.NET等多种语言。VTune是Intel推出一款性能分析器,它拥有显示应
57、用中五个最耗时函数的信息、定位出最耗时的代码行、显示了程序函数调用关系的调用图等多种功能。错误答案:B关于VTune的功能包括:()显示程序的汇编代码显示出最耗时的代码行单步执行程序,并可查看程序变量的值。以图形的形式显示程序函数调用关系。列出了整个程序的运行时间,以及前五个最耗时函数的信息。显示其他处理器事件,包括高速缓存命中失败(cachemiss)、分支误预测(branchmisprediction)等。广A.厂B.C.D.错误答案:CPGO优化属于()厂由编译器自动完成优化A.厂工具辅助的优化B.厂使用高性能库C.厂人工优化D.错误答案:B二填空题(做对0空,0分)在VTune中热点区
58、域(hotspot)是指那些错误答案:花费很长执行时间的代码区域反馈:VTune命令行界面的对应命令是,而图形用户界面由.命令来启动。错误答案:vtl错误答案:vtlec反馈:3.对程序的性能优化,需要遵循和等几条原则。错误答案:合算原则反馈:使用IPP库的C源代码程序中必须包含头文件。错误答案:ipp.h反馈:高速缓存使用的依据是原则。错误答案:局部性反馈:高速缓存优化的目标是错误答案:尽量将正在使用和将要使用的数据和指令放在在高速缓存中,提高高速缓存命中率,降低高速缓存冲突反馈:局部性包含两个方面,它们分别是和反馈:对于如下C代码片段,请根据本课程介绍的一些常用的软件优化的可能策略,对其进
59、行改写,使得其运行速度更快,请写出优化后的代码,并解释你所采取的具体优化措施。假设:1)get_data函数是别人实现的,它返回一个根据i而定的整数值;2)编译器不会帮你进行任何优化;3)目标CPU上乘法需要较多周期。for(i=0;i30;i+)ai=get_data(i)*15;for(j=0;j30;j+)bj=aj+168+31;错误答案:for答案:(答案:i=0;答案:i30;反馈:从性能优化实现的途径来看,用户实现优化主要有、和等几种方式。错误答案:人工优化反馈:lO.Intel专用的性能库主要有两个作用,一个是,二是错误答案:可以方便用户编程错误答案:帮助优化程序运行性能反馈:
60、11.对于如下C代码片段,请根据本课程介绍的一些常用的软件优化的可能策略,对其进行改写,使得其运行速度更快。请写出优化后的代码,并解释你所采取的具体优化措施。假设:1)get_data函数是别人实现的,它返回一个根据i而定的整数值;2)编译器不会帮你进行任何优化;3)目标CPU上乘法需要较多周期;4)loop_count函数是别人实现的,它返回一个整数for(i=0;iloop_count();i+)ai=get_data(i)*7;错误答案:int答案:k;答案:j=答案:loop_count();反馈:12.嵌入式汇编代码使用的标记是或者关键字,用“”将汇编代码括起来。反馈:13.1nte
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工现场人车分流设计
- 智能高铁列车要执行牵引系统监控安全防范措施
- 智能防烟面罩使用安全指南
- 雨水口及收水设施安装施工方案
- 电子厂人员行为准则
- 景观小品防腐维护手册
- 化工厂槽车充装静电接地夹损坏自动切断安全防范措施
- 酒店客房遗留物品管理制度
- 医院住院楼扩建工程施工组织设计投标标书
- 电工管理培训课件
- 民政局预算管理制度
- 八年级物理上册(人教版2024)-新教材解读培训课件
- 文化课堂合作协议书
- 合伙企业股权结构协议书
- 中小学课堂教学电子产品使用与管理策略及实施方案
- 水利工程施工监理规范(SL288-2014)用表填表说明及示例
- GB/T 17469-2024汽车制动器衬片摩擦性能评价小样台架试验方法
- 供应商来料质量报告(年度与月度)
- 消防作战训练安全总结
- 数字货币概论 课件 第5章 稳定币的原理与实现
- 选煤厂员工培训课件
评论
0/150
提交评论