还剩22页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
(考试四五总分.时间分120钟)题号分数评阅人选择题(本大题共个30小题,每题1分,共30分)得分
1.在字符界面环境下注销LINUX,可用()命令A.exit或qui.....B.quit或ctrl+DC.exit或ctrl+....D.以上都可
2.用下列()命令查看Linux使用了多少内存A.ca./proc/meminf..B.ca./bin/meminf.
6.Qt/Embedded的J重要特点是什么?(5分)
五、评阅人设计题(本大题假如你需要设计并编写一种音频采集程序该程序每50nls采集一次数据,大小为1480个字节为了深入压缩处理时需要,你需要建立一种可以至少保留5次所采集数据的缓存,该缓存的大小会根据系统的负载状况动态调整请运用你所学的C语言内存管理及有关数据构造口勺知识,设计一种缓存构造,包括其内存分派的形式(如堆、栈等)及其组织构造(如数组、链表等)假如你需要设计一种BootLoader,在详细开发之前,你需要确定哪几种重要问题中国电子学会电子信息工程师专业技术资格认证嵌入式工程师认证考试选择题(分,每题分)
3011.在字符界面环境下注销LINUX,可用(C)命令或A.exit quit或B.quit ctrl+D或C.exit ctrl+D.以上都可D
2.用下列(A)命令查看Linux使用了多少内存A.ca./proc/meminf.B.ca./bin/meminf.C.v./proc/meminf.D.v./user/local/meminfo支持网络文献系统下列哪个命令实现了将位机器上.目录挂载到本机
192.
168.
1.4:/opt/sirnfsB.mount-t nfs/mnt/sirnfs
192.
168.
1.4:/opt/sirnfsC.mount nfs-t
192.
168.
1.4:/opt/sirnfs/mnt/sirnfsD.mount-t nfs
192.
168.
1.4:/opt/sirnfs/mnt/sirnfs,下面哪条命令可用来保证文献存在()4filel”BA.c..file../dev/nul..B.touc..file..C.creat.file..
5.在安装开始前,用光盘启动系统,想要进入字符界面安装,需要输入的命令是(C)A.linux docB.linuxC.linux textD.linux note
6.下列软件中,不属于BootLoader日勺是(B)、、、A.vivi Bbusybox Cuboot Dblob、重定向时符号>〉〃表达()7A、输出追加、输入追加、输出重定向,本来的文献会被改写、管道A BC D
8、下列文献系统中,米用了inode来标识文献改I是(D)a.ntfsb.fatl6c.fat32d.ext
3、文献权限一共位长度,提成四段,第一段表达日勺内容是()9Linux10A文献类型文献所有者的权限A BI文献所有者所在组的权限其他顾客的权限C D、对于所有顾客具有读日勺文献权限,而文献主同步具有执行权限的文献权限是()10J Ba.655b.544c.644d.540在使用编译器的过程中,假如只想生成目日勺文献而不进行连接,需要使用选项()
11.GCC CA._S B._o C._c D._E
12.Linux将存储设备和输入/输出设备均看做文献来操作,下列选项(C)不是以文献的形式出现目.软链.A.B.节点.硬链接C.i D.的底层图形引擎基于一下哪种接口技术
13.Qt/Embedded.AA.framebuffer B.GAL C.IAL D.GFX.同相比,下面哪一项不属于处理器的特性14CISC RISC采用固定长度的指令格式,指令规整、简朴、基本寻址方式有种A.2〜
3、减少指令数和寻址方式,使控制部件简化,加紧执行速度B、数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同步简化C处理器的设计处理器都采用哈佛构造D.RISC答案D.在下列处理器勺多种模式中,模式有自己独立的寄存器15ARM HR8-R14系统模式、A.System终止模式B.Abort中断模式C IRQ快中断模式D.FIQ答案D.按照过程调用原则,栈指针使用—寄存器,16ARM APCS、、、A.RO BR13C R14D R15答案B、在体系构造中,—寄存器作为连接寄存器,当进入子程序时或者处理器响应异常日勺时候,用来保17ARM留勺返回值;―寄存器作为处理器勺程序计数器指针PC H HA.R0,R14B.R13,R15C.R14,R
15、D R14,RO答案C、不是进程和程序的区别18B程序是一组有序日勺静态指令,进程是一次程序的执行过.A.程序只能在前台运行,而进程可以在前台或后台运.B.程序可以长期保留,进程是临时.C程序没有状态,而进程是有状态的D.、在系统构造中,映射最大日勺单元空间是19ARM MMU、、、A.1MB B128KB C64KB D4KB答案A下面哪一种选项不是系统的进程类型
22.Boo.Loaded stage2C环节属于欧内容:stage2J..D为加载欧准备空间A Boot Loader Jstage2RAM设置好堆栈B硬件设备初始化C将映像和根文献系统映像从上读至空间中D kernelflash URAM.在启动欧过程中,启动的时候,怎样实现从实地址空间到虚拟地址空间的过度?23ARM LinuxI MMUI I.启动在内存中创立页表(映射内核到以上的虚拟地址空间)并继续运行A MMU,3G I启动在内存中创立页表(映射内核到以上的虚拟地址空间),跳转到虚拟地址空间继续运行B.MMU,3G、在内存中创立页表(映射内核到以上的虚拟地址空间),启动跳转到虚拟地址空间继续运行C3G MMU,、在内存中创立页表(映射内核到以上欧虚拟地址空间,同步把内核所在的前空间到和其实地址D3G JI1MB相似的虚拟地址空间),启动跳转到虚拟地址空间继续运行MMU,答案D.在体系中,用来处理外设中断的异常模式是24ARM LinuxA.软件中断(SWI)B、未定义日勺指令异常C.中断祈求(IRQ)D、迅速中断祈求(FIQ)答案C.在系统中,驱动程序注册中断处理程序的函数是25Linux、A.trap_init Brequest_irq、C.enable_irq Dregister_irq答案B.在系统中,中断处理程序进入代码后来,的处在工作模式26ARM LinuxC ARM.超级顾客、中断A SVCB IRQ迅速中断、和进入中断之前的状态有关系C.IRQ D答案A、在或者内核中,和体系构造有关的中断处理程序的代码在源码树的—文献中27Linux
2.
42.6ARM CA.kernerl/irq.cB.arch/arm/kernel/irq.cC.arch/arm/mach/irq.cD.arch/arm/kernel/entry-armv.S答案B、通过修改下面文献哪个文献,可以设定开机时候自动安装的文献系统28CA./etc/mt.B./etc/fastboo.C./etc/fsta.D./etc/inetd.conf、下面有关的说法,不对四『、是29Shell J J D.操作系统日勺外.A顾客与内核之间的接口程.B.Linux一种命令语言解释.C一种和类似的程序语言D.C、下面有关说法,不对日勺欧是30ShellaI ID操作系统的外.A.顾客与内核之间日勺接口程.B.Linux一种命令语言解释.C.一种和类似的程序语言D.C J填空题分,每空分1011,的编译可分为预处理、编译、汇编和—链接—等四个阶段
2.RCC在多线程编程时,需要包括头文献
3.Linux pthread.h卸载内核模块使用命令
4.Linux rmmod处理器有多种运行模式,顾客程序运行在其中日勺—顾客—模式
5.ARM处理器勺中断有两种处理模式,分别为—迅速中断—模式和勺—外部中断—模式
6.ARM HH系统中,一般顾客使用的命令一般保留在—目录中
7.Linux/bin—命令日勺功能是一设置环境变量
8.setenv文献的链接可分为符号链接和一硬链接—两种
9.Linux J判断题分,每题分101根文献系统是具有操作系统口勺嵌入式系统必须的构成部分
1.X1一种脚本运行时可以当作是一种作业,它也许由多种进程完毕
2.V shellLinux在内核中加入的抢占点提高了时可抢占性,但仍不能看作实时系统
3.V
2.6Linux Linux目前日勺处理器采用的是哈佛体系构造
4.X ARM处理器的运行模式可通过中断或异常处理变化
5.V ARM语言中的栈日勺压入和弹出是由操作系统管理日勺
6.XCC.v./proc/meminf...D.v./user/local/meminfo
3.LINUX支持网络文献系统NFS,下列哪个命令实现了将位于机器上改J/opt/sirnfs目录挂载到本机/mnt/sirnfs下()A.mount nfs-t/mnt/sirnfs
192.
168.
1.4:/opt/sirnfsB.mount-t nfs/mnt/sirnfs
192.
168.
1.4:/opt/sirnfsC.mount nfs-t
192.
168.
1.4:/opt/sirnfs/mnt/sirnfsD.mount-t nfs
192.
168.
1.4:/opt/sirnfs/mnt/sirnfs
5.在安装开始前,用光盘启动系统,想要进入字符界面安装,需要输入的I命令是:()A.linu.do..B.linu...C.linu.tex...D.linn,note
6、下列软件中,不属于BootLoader日勺是()B.viv...B.busybo....C.uboo D.blob、重定向的符号””表达()7A.输出追..B.输入追..C.输出重定向,本来的文献会被改..D.管道
8、下列文献系统中,采用了inode来标识文献的|是()C.ntf..B.fatl..C.fat
3..D.ext.
10、对于所有顾客具有读的I文献权限,・・而文献主同步具有执行权限的I文献权限是:属于嵌入式操作系统的一部分
7.X BootLoader命令可用来修改处理器的运行模式
8.X chmod程序由服务器解释运行
9.X CGIWeb系统中的目录可以看作是一种特殊欧文献
10.V LinuxJJ简答题分,每题分305试题答案Linux
一、选择题答案C A D BCB AD ABC CADDB CB ACD DD CBA BC DD
二、填空题预处理链接Pthread.hRmmod顾客迅速中断外部中断/bin设置环境变量硬链接
三、判断XVVXVXXXXV已知语言程序有主程序模块其中调用了另一模块中日勺功能试写出一
1.C prog,c,prog.h,subr.c,subr.h种可将这两个模块编译成可执行文献prl日勺makefileo(5分)参照答案[每行分]1prl:prog,o subr.ogcc-o prlprog.o subr.oprog,o:prog.c prog,hgcc-c-o prog,o prog,csubr.o:subr.c subr.hgcc-c-o subr.o subr.c
2.简述Linux的VFS机制及其特点?(5分)参照答案是一种抽象的文献机制,内核中对文献系统日勺有关操作系统实际上都通过操作实现,也就是说VFS VFSVFS是对各详细文献系统日勺抽象(3分)使得内核其他部分不必关怀不一样文献系统之间的差异,使得可以支持多种类型日勺文献系统当然,VFS Linux由于增长了抽象层,会有类型转换日勺开销分)(
23.模块日勺编程和一般程序日勺编程有哪些区别?(5分)参照答案重要区别为由于内核模块运行在内核态,因此包括日勺头文献是内核程序有关的头文献,而一般程序则包括的是
(1)的头文献(分)glibc I1
(2)模块程序没有main函数,而是通过initjnodule函数在加载后初始化(2分)
(3)模块程序内可直接调用内核函数,而一般程序则只能通过系统调用使用内核函数(2分)
4.BootLoader有哪几种工作模式?各有什么特点(5分)参照答案启动加载模式和下模式分)前者“自主”,不需要顾客干预,后者可响应顾客日勺交互祈求(2分)(3•简述嵌入式系统调试有哪几种方式分)5(5参照答案模拟器方式(1分)、在线仿真器方式(1分)、监控器方式(1分)、在线调试器方式,如JTAG(2分)重要特点是什么?分)
6.Qt/EmbeddedaI(5参照答案是一种专门为嵌入式系统设计勺图形顾客界面勺工具包分)支持和平台分)采用HH(1UNIX Windows(1面向对象日勺思想开发(1分),开发接口与桌面时Qt相似,因此桌面应用程序可以便日勺移植到Qt/E(1分)不分层日勺架构使得其他运行速度很快分)(1设计题(分,每题分)2010假如你需要设计并编写一种音频采集程序该程序每采集一次数据,大小为个字节为了深入压L50ms1480缩处理日勺需要,你需要建立一种可以至少保留次所采集数据日勺缓存,该缓存的大小会根据系统日勺负载5状况动态调整请运用你所学日勺语言内存管理及有关数据构造日勺知识,设计一种缓存构造,包括其内存C分派日勺形式(如堆、栈等)及其组织构造(如数组、链表等)参照答案堆适合大块持续内存的分派,需要自行管理分)(2栈适合小块局部使用内容日勺分派,程序自动管理分)(2数组查找快,但大小固定,而链表恰好相反分)(2题目需要大容量存储,且需要动态变化大小,因此可设计为采用动态(堆)分派的链表型缓存构造每个链表节点为分)1480B(
4.假如你需要设计一种在详细开发之前,你需要确定哪几种重要问题?2BootLoader,参照答案需要考虑的问题
(1)与主机连接日勺方式
(2)硬件CPU类型,怎样初始化
(3)内存空间大小以及怎样使用
(4)内核运行前需要准备哪些条件
(5)BootLoader需要支持几种模式(每点各2分)A.
65....B.
54....C.
64...D.
54011.在使用GCC编译器的过程中,假如只想生成目的文献而不进行连接,需要使用选项()A.—S B.—o C.—c D.—E
12.Linux将存储设备和输入/输出设备均看做文献来操作,下列选项()不是以文献日勺形式出现A.目..B.软链...C.i节点..D.硬链接
13.Qt/Embedded欧|底层图形引擎基于一下哪种接口技术()A.framebuffer B.GAL C.IAL D.GFX
14.同CISC相比,下面哪一项不属于RISC处理器的特性()A.采用固定长度的指令格式,指令规整、简朴、基本寻址方式有23种〜B.减少指令数和寻址方式,使控制部件简化,加紧执行速度C.数据处理指令只对寄存器进行操作,只有加载/存储指令可以访问存储器,以提高指令的执行效率,同步简化处理器的设计D.RISC处理器都采用哈佛构造
15.在下列ARM处理器的多种模式中,()模式有自己独立的R8-R14寄存器A.系统模式(System)B.终止模式(Abort)C.中断模式(IRQ)D.快中断模式(FIQ)
16.按照ARM过程调用原则(APCS),栈指针使用()寄存器A.RO B.R13C.R14D.R
1...
17、在ARM体系构造中,—寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保留PC的返回值;―寄存器作为处理器的程序计数器指针A.RO,RI..B.R13,RI..C.R14,RI..D.R14,R..
18、()不是进程和程序口勺区别A.程序是一组有序的静态指令,进程是一次程序的执行过.B.程序只能在前台运行,而进程可以在前台或后台运.C.程序可以长期保留,进程是临时.D.程序没有状态,而进程是有状态的
19、在ARM系统构造中,MMU映射最大日勺单元空间是()A.1MB B.128KB C.64KB D.4K...
20、下面哪一种选项不是linux系统的J进程类型()A.交互进..B.批处理进..C.就绪进•.D.守护进程
21.假如Boot Loader>内核、启动参数以及其他的I系统映像四部分在固态存储设备上分别独立寄存,则其存储构造的分派次序应当是()A.文献系统、内核、启动参数、Bootloade..B.启动参数、Boot loader>内核、文献系统C.Bootloader、内核、启动参数、文献系.D.Bootloader、启动参数、内核、文献系.
22.Boot Loader的stage2一般使用C语言实现,以完毕复杂的功能,并增长可读性和可移植性,如下哪一环节属于stage2的内容()A.为加载BootLoader的|stage2准备RAM空间B.设置好堆栈C.硬件设备初始化D.将kernel映像和根文献系统映像从flash上读到RAM空间中
23.在ARM Linux启动的过程中,启动MMU的时候,怎样实现从实地址空间到虚拟地址空间的I过度()A.启动MMU,在内存中创立页表(映射内核到3G以上的虚拟地址空间)并继续运行B.启动MMU,在内存中创立页表(映射内核到3G以上日勺虚拟地址空间),跳转到虚拟地址空间继续运行C.在内存中创立页表(映射内核到3G以上日勺虚拟地址空间),启动MMU,跳转到虚拟地址空间继续运行D.在内存中创立页表(映射内核到3G以上的虚拟地址空间,同步把内核所在的I前1MB空间到和其实地址相似的虚拟地址空间),启动MMU,跳转到虚拟地址空间继续运行
24、在ARM Linux体系中,用来处理外设中断日勺异常模式是()A.软件中断(SWI)..B.未定义的指令异常C.中断祈求(IRQ)..D.迅速中断祈求(FIQ)
25.在Linux系统中,驱动程序注册中断处理程序的函数是()A.trap_init B.request_irqC.enable_irq D.register_irq
26、在ARM Linux系统中,中断处理程序进入C代码后来,ARM时处在()工作模式A.超级顾客(SVC)B.中断(IRQ)C.迅速中断(IRQ)D.和进入中断之前时状态有关系
27、在Linux
2.4或者
28、通过修改下面文献哪个文献,可以设定开机时候自动安装的文献系统()A./etc/mt..B./etc/fastboo.・C./etc/fsta..D./etc/inetd.conf・
30、假如要将文献名filel修改为file2,下列命令()可以实现A.c.file,file.....B.m.file.file.评阅人C.
1.file.file...D.
1.file.file2填空题(本大题共10个空,每空1分,共10分)得分Lgcc的编译可分为——、编译、汇编和——等四个阶段
2.在Linux多线程编程时,需要包括头文献——o
3.卸载Linux内核模块使用命令——o
4.ARM处理器有多种运行模式,顾客程序运行在其中时——模式
5、ARM处理器的中断有两种处理模式,分别为——模式和——模式
6、Linux系统中,一般顾客使用的命令一般保留在——目录中
7、setenv命令日勺功能是
8、Linux文献的J链接可分为符号链接和两种评阅人判断题本大题共个10小题,每题1分,共10分得分
1.根文献系统是具有操作系统日勺嵌入式系统必须的构成部分
2、一种shell脚本运行时可以当作是一种Linux作业,它也许由多种进程完毕
3、在
2.6内核中加入的|抢占点提高了Linux时可抢占性,但Linux仍不能看作实时系统
4.目前的ARM处理器采用的是哈佛体系构造
5.ARM处理器的运行模式可通过中断或异常处理变化
6.语言中欧|栈日勺压入和弹出是由操作系统管理的
7、BootLoader属于嵌入式操作系统及I一部分
8、chmod命令可用来修改处理器的运行模式
9、CGI程序由Web服务器解释运行
10、Linux系统中的目录可以看作是一种特殊的文献简答题(本大题共个6小题,每题5分共,30分)得分
1.已知C语言程序有主程序模块prog.c,prog.h,其中调用了另一模块subr.c subr.h中H勺功能试写出一种可将这两个模块编译成可执行文献prl的makefile(
53.模块日勺编程和一般程序日勺编程有哪些区别?(5分)
4.BootLoader有哪几种工作模式?各有什么特点?(5分)。
个人认证
优秀文档
获得点赞 0