嵌入式Linux助理工程师认证考试试题29241.docx

上传人:you****now 文档编号:62883416 上传时间:2022-11-22 格式:DOCX 页数:19 大小:49.10KB
返回 下载 相关 举报
嵌入式Linux助理工程师认证考试试题29241.docx_第1页
第1页 / 共19页
嵌入式Linux助理工程师认证考试试题29241.docx_第2页
第2页 / 共19页
点击查看更多>>
资源描述

《嵌入式Linux助理工程师认证考试试题29241.docx》由会员分享,可在线阅读,更多相关《嵌入式Linux助理工程师认证考试试题29241.docx(19页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、(密封线内勿答题) 学校 专业 姓名 身份证号 (密封线内勿答题) 嵌入式Liinuxx助理工工程师认认证考试试(考试时间间150分钟)题号一二三四总分分数一、选择题题(本大大题共550个小小题,每每小题1分,共共50分)得分评阅人1、如果忘忘记了ls命令的的用法,可可以采用用()命令令获得帮帮助。A、?lss BB、hellp lls CC、mann lss D、gett lss2、为了统统计文件件系统中中未用的的磁盘空空间,我我们可以以使用命命令:()A、du B、df C、mouunt D、ln 3、要给文文件fiile11加上其其他人可可执行属属性的命命令是:()A、chmmod a+

2、xx B、choown a+xx C、chmmod o+xx D、choown o+xx4、怎样新新建一个个新文件件:()A、touuch helllo.c BB、mk helllo.c CC、rm helllo.c DD、new helllo.c5、在baash命令中中,当用用()参数数时,表表示bassh是交互互的。A、c BB、i CC、s D、d6、重定向向的符号“表示:()A、输出追追加 B、输入追追加 C、输出重重定向,原原来的文文件会被被改写 DD、管道7、D的的确切含含义是:()A、停止一一个正在在运行的的程序B、终止sheell C、强制退退出程序序D、不再有有数据输输入8、

3、Linnux文件权权限一共共10位长度度,分成成四段,第第二段表表示的内内容是:()A、文件类类型 B、文件所所有者的的权限C、文件所所有者所所在组的的权限 D、其他用用户的权权限9、对于所所有用户户都只能能读的文文件权限限是:()A、7777 B、4444 C、6444 D、640010、在vvi编辑器器的命令令模式中中,删除除一行的的命令是是:()A、yy B、dd C、pp D、xx11、在使使用GCC编译器器的过程程中,如如果只想想生成目目标文件件而不进进行连接接,需要要使用选选项:()A、-c B、-o CC、-S DD、-E12、假设设当前目目录下有有文件Makkefiile,下面

4、是是其内容容:pr1: proog.oo suubr.ogccoo prr1 pprogg.o subbr.ooprog.o: proog.cc prrog.hgccccl pprogg.o proog.ccsubr.o: subbr.ccgcccco ssubrr.o subbr.cccleann:rmf pr11*.oo现在执行命命令maake cleean,实际执执行的命命令是:()A、rm f ppr1*.oB、 gccccl pprogg.o proog.cc C、gcccco ssubrr.o subbr.cc D、都执行行13、Liinuxx将存储储设备和和输入/输出设设备均看看

5、做文件件来操作作,下列列选项()不是以文件的形式出现。A、目录BB、软链接C、i节点点表D、网络适适配器14、有如如下的命命令:$ddd iff=f11 off=f22。其中if=f1表示:()A、以f11作为源源文件,代代替标准准输入B、以f11作为目目标文件件,代替替标准输输出C、当条件件满足f1的时候候,执行行真正的的拷贝D、拷贝的的过程中中,不转转化文件件15、文件件之间可可以建立立两种链链接关系系:软链链接和硬硬链接,硬硬链接的的特点是是:()A、等同于于文件复复制操作作B、类似于于文件复复制,但但新的链链接文件件并不占占用文件件磁盘存存储空间间C、删除源源文件,将将使其他他链接文文

6、件失效效D、可以对对目录文文件名建建立硬链链接16、下面面哪一个个选项不不是linnux系统的的进程类类型:()A、交互进进程B、批处理理进程C、守护进进程D、就绪进进程17、如果果Booot LLoadder、内核核、启动动参数以以及其他他的系统统映像四四部分在在固态存存储设备备上分别别独立存存放,则则比较合合理的存存储结构构的分配配顺序应应当是:()A、文件系系统、内内核、启启动参数数、Boootlooadeer B、启动参参数、Boootlooadeer、内核核、文件件系统C、Boootlooadeer、内核核、启动动参数、文文件系统统D、Boootlooadeer、启动动参数、内内核、

7、文文件系统统18、Booot Loaaderr的staage22通常使使用C语言实实现,以以完成复复杂的功功能,并并增加可可读性和和可移植植性,以以下哪一一步骤属属于staage22的内容容()。A、为加载载BoootLoaaderr的sttagee2准备RAAM空间B、设置好好堆栈C、硬件设设备初始始化D、将kkernnel映像和和根文件件系统映映像从fllashh上读到RAAM空间中中19、下面面属于bloob运行过过程第一一阶段的的是:()A、外围的的硬件初初始化(串串口,USB等);B、根据用用户选择择,进入入命令行行模块或或启动kerrnell。C、寄存器器的初始始化D、堆栈的的初始

8、化化20、Qtt/Emmbedddedd的底层图图形引擎擎基于一一下哪种种接口技技术()。A、fraamebbufffer B、GALL C、IALL D、GFXX21、在根根文件系系统的/devv目录下下创建一一个字符符设备节节点,下下列选项项正确的的是:()A、mknnod b 2254 0 /devv/deemo B、mknnod c 2254 0 /devv/deemoC、mknnod /deev/ddemoo b 2544 0DD、mknnod /deev/ddemoo c 2544 022、LIINUXX支持网网络文件件系统NFSS,下列哪哪个命令令实现了了将位于 1992.116

9、8.1.44机器上上的 /oopt/sirrnfss目录挂载载到本机机/mnnt/ssirnnfs下下()。A、mouunt -t nfss 1992.1168.1.44:/oopt/sirrnfss /mmnt/sirrnfssB、mouunt -t nfss/mnnt/ssirnnfs1192.1688.1.4:/optt/siirnffsC、mouunt nfss t 1192.1688.1.4:/optt/siirnffs /mntt/siirnffsD、mouunt nfss t /mmnt/sirrnfss1922.1668.11.4:/oppt/ssirnnfs23、同CCISC

10、C相比,下下面哪一一项不属属于RISSC处理器器的特征征()。A、采用固固定长度度的指令令格式,指指令规整整、简单单、基本本寻址方方式有23种。B、减少指指令数和和寻址方方式,使使控制部部件简化化,加快快执行速速度。C、数据处处理指令令只对寄寄存器进进行操作作,只有有加载/存储指指令可以以访问存存储器,以以提高指指令的执执行效率率,同时时简化处处理器的的设计。D、RISSC处理器器都采用用哈佛结结构24、在下下列ARM处理器器的各种种模式中中,()模式有有自己独独立的R8-R144寄存器器。A、系统模模式(Syysteem)BB、终止模模式(Abbortt)C、中断模模式(IRRQ)D、快中断

11、断模式(FIIQ)25、按照照ARM过程调调用标准准(APCCS),栈栈指针使使用()寄存器器,A、R0BB、R133C、R144D、R1526、在AARM体系结结构中,()寄存器作为连接寄存器,当进入子程序时或者处理器响应异常的时候,用来保存PC的返回值;()寄存器作为处理器的程序计数器指针。A、R0,R144B、R13,R155C、R144,R155D、R14,R027、在AARM体系结结构中,要要从主动动用户模模式(Useer)切换换到超级级用户模模式(SSupeerviisorr),应应采用何何种方法法?()A、直接修修改CPU状态寄寄存器(CPSSR)对应应的模式式B、先修改改程序状

12、状态备份份寄存器器(SPSSR)到对对应的模模式,再再更新CPU状态C、使用软软件中断断指令(SWI)D、让处理理器执行行未定义义指令28、下面面关于MMU和Linnux描述错错误的是是:()A、MMUU是内存存管理单单元Memmoryy Maanaggemeent Uniit的缩写写B、uCllinuux可以运运行在有有MMU的处理理器上C、Linnux内核功功能强大大,内存存管理功功能丰富富,即使使在没有有MMU的处理理器上,也也可以通通过软件件实现地地址映射射。D、Linnux系统正是是利用MMU,才能能使得各各个进程程有独立立的寻址址空间29、在AARM系统结结构中,MMU映射最最大的

13、单单元空间间是:()A、1MBBB、1288KBCC、64KKBD、4KBB30、在AARM系统结结构中,MMU映射最最小的单单元空间间是:()A、64KKBB、16KKBC、4KBBD、1KBB31、在AARM Linnux启动的的过程中中,开启启MMU的时候候,如何何实现从从实地址址空间到到虚拟地地址空间间的过度度?( )A、开启MMMU,在内内存中创创建页表表(映射射内核到到3G以上的的虚拟地地址空间)并并继续运运行。B、开启MMMU,在内内存中创创建页表表(映射射内核到到3G以上的的虚拟地地址空间间),跳跳转到虚虚拟地址址空间继继续运行行。C、在内存存中创建建页表(映映射内核核到3G以

14、上的的虚拟地地址空间间),开开启MMU,跳转转到虚拟拟地址空空间继续续运行。D、在内存存中创建建页表(映映射内核核到3G以上的的虚拟地地址空间间,同时时把内核核所在的的前1MB空间到到和其实实地址相相同的虚虚拟地址址空间),开开启MMU,跳转转到虚拟拟地址空空间继续续运行。32、在AARM体系中中,MMU的第一一级描述述符有_项,每每个描述述符占用用()字节。A、40996,32B、10224,4C、40996,4D、10224,3233、在AARM体系中中,下面面MMU的一级级描述符符中,是是节描述述符的是是:()A、0xAA00000C00EB、0xAA00000C00FC、0x00000

15、000000D、0xCC00000C00134、在AARM Linnux体体系中,用来处处理外设设中断的的异常模模式是:()A、软件中中断(SWI)B、未定义义的指令令异常C、中断请请求(IRQ)D、快速中中断请求求(FIQ)35、在LLinuux系统中中,驱动动程序注注册中断断处理程程序的函函数是:()A、traap_iinittB、reqquesst_iirqC、enaablee_irrqD、reggistter_irqq36、在AARM Linnux系统中中,中断断处理程程序进入入C代码以以后,ARM的处于于()工作模模式。A、超级用用户(SVC)B、中断(IRRQ)C、快速中中断(IR

16、Q)D、和进入入中断之之前的状状态有关关系37、在AARM体系构构建的嵌嵌入式系系统中,由由电平模模式触发发的中断断,其对对应的中中断标准准应该在在何时被被清除?( )A、当中断断处理程程序结束束以后,才才可以清清除B、进入相相应的中中断处理理程序,即即可以清清除C、产生IIRQ中断的时时候,处处理器自自动清除除D、任何时时候都可可以清除除38、在LLinuux 22.4或者2.6内核中中,和ARM体系结结构相关关的中断断处理程程序的C代码在在源码树树的()文件中中。A、kerrnerrl/iirq.cB、arcch/aarm/kerrnell/irrq.ccC、arcch/aarm/macc

17、h/iirq.cD、arcch/aarm/kerrnell/enntryy-arrmv.S39、通过过修改下下面文件件哪个文文件,可以以设定开开机时候候自动安安装的文文件系统统()。A、 /eetc/mtaa B、 /eetc/fasstbooot C、 /eetc/fsttab D、 /eetc/ineetd.connf40、下面面关于Sheell的说法法,不正正确的是是:()A、操作系系统的外外壳B、用户与与Linnux内核之之间的接接口程序序C、一个命命令语言言解释器器D、一种和和C类似的的程序语语言41、innit可执行行文件通通常存放放在()目录录中。A、/ettcB、/boootC

18、、/sbbinDD、/rooot42、假设设rooot用户执执行“iniit 00”命令,系系统将会会()。A、暂停BB、关机C、重新启动动D、初始化化43、仅当当前一个个命令执执行出错错时才执执行后一一条命令令,需要要采取的的操作是是:( )A、commmannd1 & commmannd2BB、 coommaand11 XOOR ccommmandd2 C、commmannd1 | commmannd2DD、commmannd1 commmannd2 44、以下下关于iniit进程,描描述不正正确的是是:()A、一个通通用进程程B、可以产产生新的的进程C、在某些些程序退退出的时时候能重重起

19、它们们D、负责在在系统启启动的时时候运行行一系列列程序和和脚本文文件45、在LLinuux系统中中,下列列哪个命命令可以以用来加加载模块块()。A、inssmodd BB、loaad C、iniitD、insstalllmood46、可加加载模块块一般位位于系统统的()目目录下:A、 /llib/moddulees B、 /llib/moddulees/xx.y.z(x.yy.z是内核核的版本本号)C、 /uusr/libb D、 /uusr/loccal/libb47、下列列设备中中()是是字符设设备。A、hdcc B、fd00 C、hdaa1 DD、ttyy148、在LLinuux设备驱驱

20、动程序序中经常常要做的的工作就就是在用用户空间间和内核核空间之之间进行行数据的的传递,这这种能力力是由内内核函数数提供的的,下面面哪个函函数实现现了从用用户空间间获取指指定类型型的数据据:()A、gett_usserBB、putt_usser C、coppy_ffromm_usserDD、coppy_tto_uuserr49、在下下列ARM处理器器的各种种模式中中,只有有()模式不不可以自自由地改改变处理理器的工工作模式式。A、用户模模式(Useer)B、系统模模式(Syysteem)C、终止模模式(Abbortt)D、中断模模式(IRRQ)50、322位体系系结构的的ARM处理器器有()种不

21、同同的处理理器工作作模式,和和()个主要要用来标标识CPU的工作作状态和和程序的的运行状状态的状状态寄存存器。A、7、77B、7、6C、6、66D、6、7二、判断题题(本大大题共10个小题题,每题题1分,共10分)得分评阅人1、根文件件系统所所在的分分区越大大越好,因因为根分分区越大大,Linnux启动速速度越快快()。2、一个sshelll脚本的的第一行行是:#! /biin/ccsh它的作作用是注注释,表表示下面面脚本是是csh脚本()。3、在2.6内核中中,由于于加入了了抢占点点,因此此Linnux成为了了一种内内核可抢抢占的操操作系统统()。4、目前LLinuux平台上上的各种种线程库

22、库使得Linnux能够在在内核空空间能够够支持多多线程()。5、Linnux允许内内核以NFS的形式式连接根根文件系系统()。6、EXTT3文件系系统是一一种日志志型的文文件系统统()。7、BoootLooadeer是嵌入入式系统统运行的的第一个个程序()。8、自旋锁锁可以用用在单机机系统中中来保证证内核相相关操作作的原子子性()。9、Sammba服务器器在Linnux平台上上常用作Web服务器器()。10、线程程的效率率高于进进程,因因此在Linnux平台上上通常应应采用多多线程而而非多进进程()。三、问答题题(本大大题共28分)得分评阅人1、在liinuxx中如何何编译C程序,使使之成为为

23、可执行行文件(3分)?如何调调试(3分)?2、简述LLinuux驱动编编程中的的阻塞与与非阻塞塞操作.分别写写出在应应用程序序中以阻阻塞和非非阻塞操操作读取取串口一一个字符符并显示示的两段段代码(串口设设备名为为/deev/tttySS1,代代码中应应包含opeen、cloose等文件件操作函函数)。(6分)3、内核模模块的编编程和普普通应用用程序的的编程有有哪些区区别?(6分)4、简述什什么linnux内核中中断的“顶半部”和“底半部”,为什什么要采采用这种种方式?并简述述“底半部”处理的的实现机机制(一一种即可可)。(5分)5、简述嵌嵌入式Linnux系统的的初始化化过程(5分)四、设计题

24、题(本大大题共2个小题题,每题题6分,共12分)得分评阅人1、请用SShelll编程,提提示用户户输入一一文件名名,然后判判断这一一文件是是不是一一个目录录。如果果是,将将该目录录设置为为当前目目录。2、在定制制嵌入式式Linnux系统的的根文件件系统时时,通常常应该包包括哪个个内容?(4分)应应按照什什么样原原则确定定这些内内容的加加入顺序序?(2分)答案:一选选择题C BB CC A B C A BBBA A CC AA C D D DDC A DA DDD B C C CCA D D C A C B A AB CD C B CA A B D AA A B二、判断题题(本大大题共10个小题

25、题,每题题1分,共10分)X V X XX V V V X X X 三、问答题题(本大大题共28分)1、在liinuxx中如何何编译C程序,使使之成为为可执行行文件(3分)?如何调调试(3分)?答案:问题1(3分)1)检查程程序中.h文件所所在的目目录,将将其加入入系统PATTH中;2)执行CC编译:#gccc 源文件件名 -o 目标文文件名3)改变目目标文件件为可执执行文件件:#chhmodd +xx 目标文文件名4)如需将将多个可可执行文文件连续续执行,可可用vi生成批批处理文文件,最最后记得得将该批批处理文文件属性性改为可可执行(同同上一步步)问题2(3分)调试:在编编译时使使用-g参数

26、,就就可以使使用gdb进行调调试。2、简述LLinuux驱动编编程中的的阻塞与与非阻塞塞操作.分别写写出在应应用程序序中以阻阻塞和非非阻塞操操作读取取串口一一个字符符并显示示的两段段代码(串口设设备名为为/deev/tttySS1,代代码中应应包含opeen、cloose等文件件操作函函数)。(6分)参考答案:阻塞操作是是指,在在执行设设备操作作时,若若不能获获得相应应的设备备资源,则则进程挂挂起直到到满足可操作的条条件再进进行操作作。被挂挂起的进进程进入入sleeep状态,被被从调度度器的运运行队列列移走,直到等待的的条件被被满足。(1分)非阻塞操作作的进程程在不能能进行设设备操作作时,并并

27、不挂起起,它或或者放弃弃,或者者不停地地查询,直到可以进进行操作作为止。(1分)代码1(阻阻塞操作作):char buff;int ffd,rres;fd = opeen(/deev/tttySS1, O_RDWWR); (1分)res = reead(fd,&buuf,11); (1分)if (rres=1)printtf(%cn,buff);closee(fdd);代码2(非非阻塞操操作):char buff;int ffd;fd = opeen(/deev/tttySS1, O_RDWWR | O_NONNBLOOCK);(1分)whilee (rreadd(fdd,&bbuf,1) !

28、= 1);(1分)printtf(%cn,buff);closee(fdd);3、内核模模块的编编程和普普通应用用程序的的编程有有哪些区区别?(6分)参考答案:主要区别为为:(1)因为为内核模模块运行行在内核核态,所所以包含含的头文文件是内内核程序序相关的的头文件件,而普普通程序序则包含含的是gliibc的头文文件(1分)(2)模块块程序没没有maiin函数,而而是通过过iniit_mmoduule函数在在加载后后初始化化。(2分)(3)模块块程序内内可直接接调用内内核函数数,而普普通程序序则只能能通过系系统调用用使用内内核函数数。(2分)(4)普通通用户程程序可运运行多次次,而内内核函数数通

29、常则则只能加加载1次(1分)。4、简述什什么linnux内核中中断的“顶半部”和“底半部”,为什什么要采采用这种种方式?并简述述“底半部”处理的的实现机机制(一一种即可可)。(5分)参考答案:a、只要简简述出中中断分成成两个部部分,一一个用来来响应中中断,另另一个用用来处理理中断响响应后对对应的操作。两两者最大大的不同同是,底底半部运运行时中中断是打打开的。(2分)b、原因:响应中中断linnux内核就就要完成成一定数数量的操操作。并并且中断断处理例例程又要要尽快结结束,不能使中中断阻塞塞的时间间过长。两两者彼此此冲突,因因此分成成两个部部分。只只要简述述出,避避免中断处理时间间过长即即可(1

30、分)c、采用ttaskklett,或者者是工作作队列。(2分)5、简述嵌嵌入式Linnux系统的的初始化化过程(5分)参考答案:嵌入式Liinuxx系统开开机首先先运行BoootLooadeer,然后由BoootLooadeer引导启动动内核,由由内核检检查和初初始化硬硬件设备备,载入入设备的的驱动程程序模块块,安装装rooot文件系系统,然然后内核核将启动动一个名名为iniit的进程程(2分)。在在iniit运行完完成并启启动其它它必要的的后续进进程后,系系统开始始运行,引引导过程程结束。iniit进程启启动时需需要读取取iniittaab配置文文件,该该文件确确定iniit在系统统启动和和

31、关机时时的工作作特性。(3分)四、设计题题(本大大题共2个小题题,每题题6分,共12分)1、请用SShelll编程,提提示用户户输入一一文件名名,然后判判断这一一文件是是不是一一个目录录。如果果是,将将该目录录设置为为当前目目录。参考答案:#!/biin/sshecho“Inpput e:”read if -d $ thencd $ fi2、在定制制嵌入式式Linnux系统的的根文件件系统时时,通常常应该包包括哪个个内容?(4分)应应按照什什么样原原则确定定这些内内容的加加入顺序序?(2分)参考答案:通常包括:iniit、libbc库、驱驱动模块块、必需需的应用用程序和和系统配配置脚本本。(4分)应首先构建建一个尽尽量小的的系统,在在确认能能够正确确运行后后,再逐逐步加入入其他内内容。(2分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 商业计划书

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁