《嵌入式系统设计与应用 试卷及答案 共3套.docx》由会员分享,可在线阅读,更多相关《嵌入式系统设计与应用 试卷及答案 共3套.docx(23页珍藏版)》请在课桌文档上搜索。
1、嵌入式系统设计与应用课程考试试卷(A卷)说明:所有答案请写在专用答避纸的指定便置否则无效.一、单事途撵(小2分,共20分)1、百门狗是嵌入式系统中需用的保证系统可他性的技术,下列情况下,会产生看门狗中断的是一。A.软件喂狗B.处理涔温度过高C.应用产生异常D.看门狗定时超时2、以下哪种方式不属f文件系统的格式A.FAT32BJFFSC.C11x1.D.Ext23、收入式系统由硬件部分和软件部分构成,以下不凰于嵌入式系统软件。A.驱动程序B.BSPC.JAVAD.内核1、下列工具中能移实现自动编译的是.A.ar11-1.inux-gccB.g1.ibcC.S1.UbD.make5、在C语言中,将
2、变量再明为Vo1.atiIe类型,其作用为JA.设为静态变量B.让端许器不再对该变M进行优化C.设为全局变量D.节约存储空间6、实时操作系统必须在处理来自外部的事件.A、一个机器周期B、被控制对象规定的时间C、WI转时间D、时间片7,临界区是A.一个缓冲区B.一段程序C.一段共享数据区D.一个互斥资源8、下列设备中设爵是块设符,A、谴盘B、机械硬盆C、DM9W0网卡D、MCU9、下而哪一种工作模式ARM9不具备.而属于ARMCCnCXA8的特有模式是.A.系统模式B.安全监控模式C、软中断模式D、F1.Q模式10.关于RISC指令系统描述不正确的是.A、指令条数多B,指令长僮固定C、指令格式种
3、类少D、寻址方式种类少二.N空(每空1分,共16分)1 .VFS具有两个针对文件系统时象的缓存:和,它们缓存最近使用过的文件系统对象,2 .根据开发目标平台的不同.ARM提供不同的工具解决方案.最常见的是、RVDS和.3 .1.inux内核中解决并发控制最常用的方法是和.4 .字符设备是以为单位传输数据的设备,块设务的特点是时设符的读写是以为单位的,并且对设希的访问是随机的.网络设备驱动遹常是通过等接口来实现操作.5 .ARM体系结构中以字为弟位,按字节对齐,地址最末两位为.6 .处个块现依次包括超级块、块位图和、inode表及。7 .在IinUX2.6内核中主从设着被定义为一个类型的32位数
4、.三.问雷(每小5分,共35分)1.简述驱动程序中fi1.e结构体、fi1.e。PCratiOnS结构体和inode结构体之间的关系.2,下面的声明都是什么意思?constintpn:intconstpn;constint*n;intconstpn:intconstpnconst;3.某计算机系统由下图所示的部件构成,假定每个部件的干小时可靠度R均为().85,则该系统的F小时可奈度约为?保留小数点后四位)-三三X三j-j1.ra-I4,请写一段代码,要求使用CdCjaI1.OC()函数动态分配一个新的c1.ev结构体并初始化。5.ab是如下COUntCr类的两个实例.Uinc1.udec1.
5、assCounter:pub1.icQObjectQ.OBJECpub1.ic:CounterO(_va1.ue=0;Jintva1.ue0constreturnm_va1.ue;pub1.ics1.ots:voidSetVa1.ue(intva1.ue);signa1.s:voidva1.ucCha11Rcd(intnewVa1.ue);private:intm_va1.ue;;当实现如卜操作后,Counter.b;Q()bject:!connect(&a.Cunter:va1uethanged,&b,Counter:setVa1.ue);a.setVa1.uc(19);b.setVa1.u
6、e(40):请分别写出a.vaIueO.b.va1UeO的值6.假设某系统的一个绝对地址为0x9527的整型变“t的值为0T3I九请编写代码实现这操作。(C语言或者汇编语言用UJ)7.假设某处理机的流水线指令由7个子部件完成,每个子部件的工作网期均为t,采用常规标属单流水戏处理机,若连续执行20条指令,则共需时间多少t?四.应用(小6分,共30分)1 .在一个单处理的计算机系统中,采用抢占式优先级的进程调改方案,且所有任务可以并行使用。设四”下表列出了6个任务。、T2,T3、T4、T5、T6及优先徼(1最高,6低)和独立运行时占用Q1.U与1/0设在的时间,如果操作系统的开销忽略不计,这6个任
7、务从同时启动到全部结束的总时间为多少a,C网的空闲时间共有多少ns?请写出分析过程。任务优先级用个任务独立运行时所备的时间T1.1T22对每个任务:T33占用CP1.IOms,I/O12bs,PjfiM1.CPU5msT4-1T55T662 .请按要求写出一个makefi1.e文件.要求包括:采用armIinuxgcc交叉褊译器.源文件为1.ed8.c.目标文件为1.ed8,使用1.ed8.h头文件,使用相应宏变呆.3 .假设目标机ARX开发板的IP地址为192.168.I.165,请首先在主机上编写程序实现对10个第数由大到小进行排序(请写出完整源码,然后简述将该程序编译、下教至目标机、修改
8、文件权限以及执行该程序的过程。4,请编写一个函数,实现时含有100。个整型元素的效殂testa进行每个元素加1然后赋值给新数组testb的操作,并且该代码段有如下要求:循环次数为500次:每次新环减少一条判断指令:流水战阻捉减少,5.某计算机中断系统行4级中断11、12、13.14.中断响应的优先次序为I1121314.卷一级中断对应一个屏蔽码,屏蔽码中某位是“I”衣示禁止中断(关中断),若为“0”期表示允许中断I4I312即响应II,再响应14,然后是13.最后是12.请重新设置各级的屏蔽码.嵌入式系统设计与应用试卷参考答案及评分标准(A卷)一、选撵(小2分,共20分)题号123456789
9、10答案DCCDBBBBBD二、填空JIK空1分,共15分)1 .inode弓节点对里dentry目录项对收“2 .MDK-ARMARMDS5.3 .门族锁信号附。4 .字符圾套接字,5 .00.6 .块组描述符、节点位图、数抿块M7 .dcv-t四.问答(每小5分,共35分)1. Fi1.ePCra1.iOnS为用户态应用程序提供接口,足系统调用和驱动程序关联的重要数据结构,1分Fi1.e结构体在内核代码inc1.ude/IinUXfs.h中定义,表示一个抽象的打开的文件,1分fi1.e_operations结构体就是fi1.e结构的一个成员.1分Inode结构我示一个文件,而fi1.e结构
10、龙示一个打开的文件.这正毡二者间及重要的关系.一22. consti11tpn;Pn是一个常拓型数intconstpn;pn是一个常整型数constint,pn:Pn是一个指向常整型数的指针(也就是.整型数是不可修改的,但指针可以).ini*constpn:Pn是一个指向整型数的常指针(也就是说,指针指向的整型数是可以惚改的.但指针是不可修改的)intconst*pnconst;pn是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,同时指针也是不可修改的)一一短个各1分3. 本即考查系统可笳度的概念.串联部件的可毒度=各部件的可毒度的乘枳,并联部件的可辨度=I-各部件失效率的
11、乘枳,题目中给出的系统由三个部件串联组成,其中第二、第三部件又分别由两个部件并联构成,因此整个系统的可瓶度为0.85*(1-(1-0.85)*(1.-0.85)*(1.-(1-0.85)(1-0.85)0.81225分(能翡写出公式的给2分,正确计豫结果给5分)4. structcdev*my-cdev=cdev_a1.kxr(;my_c(Jcv-owncrTHIS_MODU1.E;iny_cdev-ops=&fops;一一应用CdCYj1.1.1.oC()正确可得2分,程序完全正确得5分5. a.sctVa1.uc(19);a.va1.uc(=1.9,b.va1.uc()=1.9各I分Kse
12、tVa1.ud40):a.va1.ue()=19.2分b.va1.ue()=401分6. int*pt11ptr=(int)0x9527;*ptr=0x1.314;-地址转换正确可得2分,程序功能完成即可得5分7.本题考杳指令流水的概念,期序执行时,每条指令都需7步才能执行完.没有重件.N级流水线执行,在单标贵情况下,执行时间=(N-I)+指令致量所以连续执行20条指令后,共需时间为Ci)+20=266。5分或者如做出图形分析,通过而图获得最终结果给5分四.应用(小6分,共30分)1.本起考查的是操作系统进程词度方面的知识.可以按照如下的推理步骤进行分析,如:根据题意可知,6个任务的优先级T1
13、T2T311T5T6,进程调度过程如下所示,10时刻:进程调度程序选任务TI投入运行,运行K)Bs,任务TI占用I/O.t1.时刻:此时由于CP1.空闲.进程调度程序选任务T2投入运行,运行IeImS后任务T2占用I/O.此时,t1.与t2时刻任务T1.占用I/O,任务T2在运行.12时刻:此时由于CPU空闹,进程调度程序选任务T3投入运行,运行Ims后任务T1.结束占用I/O。此时,12与13时刻任务Th任务T2占用I/O,任务T3在运行。按照如此规律分析,这6个任务从同时启动到全部结束的总时间为102ms,CPC的空闲时间共有12ms,按照此步骤得出总时间给3分,空闲时间给3分.2. CC
14、=arm-1inu-gcc2分INSTA1.1.=insta1.1.TARGET=1.ed82分a1.1.:S(TARGET)$(TARGET):1ed8.C1ed8.h-1分$(CO-static$-o$c1.ean:rm-rf*.o5(TARGET)*1分3. Sinc1.udevoidmain()(voidsort(intx,intn);i11t*p,i.a10;P=a:for(i=0ji10J)scanf(u%d,p+);P=a:sort(p.10):for(p=a,i=0;i10:i+)printf();p+;printf(*n*):)voidsort(intx,i11tn)(int
15、i,j,k,t:for(i=0;in-1.;i+)k=i:for(j=i+1.jnj)ifxk)k=j:if(k!=i)It=xi;xi=xk:xk=t;2分然后在IinUX环境下当前路径使用命令arm-1.inux-gcc-ohe1.Iohe1.1.o,c生成he1.1.o文件(1分)然后采用TFTP服务器实现程序下载(假设主机IP为192.168.1.10)TFTP-rhe1.1.o-192.168.1.K)S分)通过超级终端登录到目标机使用命令Chmod777he1.1.。修改属性(I分)此后通过命令./he1.I。执行该程序一一循环从+箭坏变成了一一循环.(2分)若将中断处理次序设置为
16、-I4-I3-12,J中断处理收库9KI1.S12tt0aUtSI1.ttIII112tO1OO13O!IO145.OII112.13,14写对各给2分.嵌入式系统设计与应用课程考试试卷(B卷)说明:1、所有答案请写在专用答四纸的指定位置否则无效。一、学事途择(小2分,共20分)1 .在大多数1.inux发行版本中,以下哪个属于嵌入式网络设备A.申行口B.硬盘C.虚拟终那D网卡2 .在C语言中,将变量声明为Vo1.a1.i1.e类型,其作用为.设为静态变量B.节约存储空间C.设为全局变量D.让编译踹不再对该变量进行优化3 .下面不属于战入式操作系统的是:A.VxWorksB.IunixC.Do
17、sD.windowsce4 .下面特性不符合嵌入式操作系统特点。.实时性B.忽略功耗C专用计算D.可定制5,页式存储管理当中的页面是由所感知的。A.应用程序B.CPUC.阴动软件D.操作系统6 .实时操作系统必须在处理来自外部的事件.A、一个机器周期B、时间片3周转时间D、被控制对象规定的时间7 .在ARM处理器中,下面哪种中断方式优先娘最低.FIQB.ResetC.数据中止D.IRQ8 .一个任务被唤醒,意味着.A.该任务Hi新占有了CPCB.其优先级变为地大C.其任务移至等待队列队首D,任务变为就绪状态9 .临界区是.A.一个缓冲区B.一个互斥资源C.一段共享数据区I).一段程序10 .关
18、于ARM汇编和C语言混合编程下列正确的是:A.C语言中可以宜接嵌入某西汇编指令B.C语言中不可以御用汇期的子程序C.汇编程序中不可以询用C谱音的函数D.C谱有嵌入的汇编指令时,不可使用C的变盘二.填空(空1分,共16分)1. JFFS2在F1.aSh上只存储两种类型的数据实体,分别为用于描述数据节点的和描述11录项的J2. U-Boo1.将对于与硬件平台相关的代码定义成并保用在配置文件中,开发者往往只需要修改就能成功使用这些硬件资源.3. U-Boot的环境变量中最正要的两个变/是:和。4. 若内存按字节漏址,用存Wi容量为16K8比特的存储器芯片构成地址编号AOOOOH-DFFFni的内存空
19、间,则至少需要片.5. GNU1.inux内核空间可以进一步划分成3层:、和独立于体系结构的内核代码.6. 1.inx内核源码目录结构中,Arch目录包括了代码,M目录包含了所有的代码。7,内核将进程、战程和内核战程一视同仁,即内核使用睢一的数据结构来分别表示它n:使用同一个函数来分别创建这三种执行线程.8.喝度程序运行时选择进程的依据主要有、动态优先级和实时优先级机制.三.何答(每小5分,共36分)1 .在某嵌入式_E程中,要求设徨一绝对地址为0x0467的整型变歧的值为OXII22.编洋器是一个纯粹的RNS1.编译器。写代码去完成这一任务.2 .请画出嵌入式IinUX的进程状态切换图?3
20、.某计算机系统由下图所示的部件构成,假定集个部件的F小时可喜度R均为0.75,则该系统的千小时可耶度约为?(保留小数点后四位)r-1.O-11-CZZh-1.请写一段代码,要求使用CdeVinit()函数初始化已羟存在的CdeV结构体.5. 打开设缶是由调用定义在inc1.iudef1.设uxfkh中的fi1.e-pera1.ions结构体中的OPeM)函数完成的。OpCnC函数主要完成的主要工作有哪些?6. a.I)是如下counter类的两个实例。4inc1.udec1.assCounter:pub1.icQObject(Q_OBJECTpub1.ic:CounterO(_va1.ue=0
21、;)intva1.ue()constreturnm_va1.ue:)pub1.ics1.ots:voidsetVa1.ue(intva1.ue);signa1.s:voidVa1.ueChanged(intnewVa1.ue);private:intmva1.ue;当实现如下操作后,Countera,b;QObject:connect.(fta,SCounter:va1.ucCharcdb,Counter:setVa1.ue);a. setVa1.ue(79);b. setVa1.ue(15);请分别写出ava1.ue。,b.va1.ue。的值7. 下面的声明都是什么意思?constinttn
22、;intconsttn;constint*tn;intconsttn;intconsttnconst:四.应用(每小6分,共30分)1 .假设目标机ARM开发板的IP地址为192.168.1.166,请首先在主机上编写程序实现对10个整数由大到小进行排序(请写出完将源砚.然后简述将该程序编译、下载至目标机、修改文件权限以及执行该程序的过程,2.某计算机中断系统有4级中断11、12、13、14,中断响应的优先次序为I1I2I314,祗一级中断对应一个屏蔽码,屏蔽码中某位是“1”表示禁止中斯(关中断).若为“0”则表示允许中断开中断),各级中断处埋程序与屏蔽码的关系如下表所示.中断处理程序屏蔽码I
23、1.级12级13媛14级IiiSIII112级0I1113级001114级0001若将中断优先次序设置为UI3I4I2,即响应II.再响应13.然后是14.川后是12。请重新设置各级的屏蔽码.3 .请按要求写出一个MakefiIe文件,要求包括:采用gcc编译器,源文件为testkey.c目标文件为IeS1.key,使用ICS1.kCy.h头文件,当前目录部/使谛,c1.ean操作蒯除上次编谛结果。4 .请编写一个函数,实现对含有100CO个整型元素的数组ana进行每个元素加1然后赋值给新数组bbb的操作,并且该代码段有如下要求:循环次数为5000次:集次循环减少一条判断指令;流水线阻塞减少5
24、 .在一个单处理器的计亢机系统中,采用抢占式优先级的诳程调度方案,I1.所有任务可以并行使用1.o设备,下表列出了五个任务T1.、T2、T3、T4、T5及优先级(1最高,5Wf1.t和独立运行时占用CPU与IQ设符的时间.如果操作系统的开Ifi忽略不计,这五个任务从同时启动到全部结束的总时间为多少ms,CPU的空闱时间共有多少ms?请写出分析过程,任务优先极每个任务独立运行时所需的时间T1.I对翻个任务rHJCPUIOnu.m12ms.再占川CpU4msT22T33T44T55嵌入式系统设计与应用试卷参考答案及评分标准(B卷)一、选撵(小2分,共20分)题号12345678910答案DDCBD
25、DCACA二、填空(每空1分,共16分)1.jffs2.rawinodejffs2radirent.,2.宏、宏变量,3. bootcmdbogtargs-1.165 .系统调用接I依赖于体系结构的代码.6 .所修和体系结构相关的核心代码、所有的内在管埋代码7 4askS1.rUCIUNdofok()8 .进利的调度策略淮态优先级=.何”(小5分,共36分)1. intptr;Ptr-(int*)OxCk1.67:*ptr=0x1122;指针正确给2分,程序正确给全分。模块后对1个给0.5分,关系正确给0.5分.3 .本题考查系统可靠度的概念.申联部件的可狒度=各部件的UJ撵度的乘枳。并联部件
26、的可靠度=1-各部件失效率的乘积.题目中给出的系统由三个部件申联组成,其中第二、第三部件又分别由两个部件并联构成,因此整个系统的可兆度为0.75*(1.-(I-0.75)*(I-0.75)*(1.-(I-0.75)(1-0.75)0.65925分(能够写出公式的给2分,正确计算结果给5分)4 .structcdcvmy_cdcv;cdcv_init(&my_cdcv.&tops):2分my_cdev.owner=THIS_MODU1.E:3分5 .增加设备的使用计数.检测设备是否异常,及时发现设备相关错误,防止设备皆未知硬件问题.若是首次打开,首先完成设备初始化。法取设备次设备号.6 .a.s
27、etVa1.ue(79);a.va1.ue()=79,b.va1.ue()=79各I分KsetVaIudI5:ava1.ue()=79.2分b.va1.ue(=1.51分7xonstinttn;In是一个常整型数iniconstin;m是一个常整里数constim*1.n:In是一个指向常整型数的指针(也就是,整型数是不可修改的,但指针Ur以.int*consttn;m是一个指向整型数的常指针(也就是说,指针指向的整型数地可以修改的,但指计是不可修改的)ntconst*tnconst:tn是一个指向常整型数的常指针(也就是说,指针指向的整型数是不可修改的,I同时指针也是不可修改的)以上每项各I
28、分四.应用(小6分,共30分)1. Binc1.udevoidmain()voidsort(intx,intn):i11t*p,i,a10:P=a:for(i=0;i10;i+)scanf(4%d,p+);p=a:sort(p.10):for(p=a,i=0;i10:i+)printf(i,*p);p+;printf(*n*):voidsort(intx,intn)iinti,j,k,t:for(i=0;in-1.:i+)k=i;for(j=i+1.Jif(xjxk)k=j;if(k!=i)(t=xi:xi=xk:xk=t;)2分然后在IinUX环境下当前路径使用命令arm-1.inux-gc
29、c-ohe1.1。he1.1.o,c生成he1.1.o文件(1分)然后采用TFrP眼务器实现程序下载TFTP-rhe1.1.o-g192.168.1.10(1分)(暇设主机IP为192.168.1.10)通过超级终端登录到目标机.使用命令ChBOd777he1.1.。修改属性(1分)最后通过命令/he1.1.。执行该程序“分2.中断处理程序屏蔽码I1.级12级13级14级I1.级111112级0I0013级0I0114级0II1写对I2/I3/I4个两分.3. CC=gcc2分INSTA1.1.=insta1.1.TARGfiT=testkey2分a1.1.:S(TARGET)J(TARGET
30、):testkey.ctestkey.h1分S(CC)-static$:intb3,b4;b=b-1;pc=c1;b3=pb1.:for(i=(10000/2):i!=0;i)(b4=(pb+=2);y1.=b31:b3=pb1.;*(pc+=2)=M+1;)嵌入式系统设计与应用课程考试试卷(C卷)说明:1、所有答案请写在专用答四纸的指定位置否则无效。一、学事途择(小2分,共20分)2 .页式存储管理当中的页面是由所蜷知的.A.JIJPB.编译系统C.操作系统D.链接程序3,下面关于存储管理的叙述中,IE确的是=.A.在嵌入式微处理器当中,都配符有存储管理单元呢UB.在嵌入式系统中.内核空间和
31、用户空间必须是两个相互独立的地址空间C,在有些嵌入式系统中,认至不提供存储管理功能D.在虚存系统中,只要横盘空间无限大,任务就能拥有任意人的漏址空间3 .下面不屈于倏入式操作系统的是:.VxWorksB.UCOS1.1.C.windows?D.BinCE1.下面特性符合嵌入式操作系统特点。R.忽略功耗B.不可定制C通用计算D.实时性5 .(人名数1.inUK发行版本中,以下哪个属于字符设备A.申行口B.硬盘C.虚拟终始D.网卡6 .在实时操作系统中,两个任务并发执行,一个任务要等待其合作伙伴发来消息,或建立某个条件后再向前执行,这种制约性合作关系被称为任务的.A.同步B.互斥C.调度D.执行7
32、 .在ARMCOrteXA8处理器中,下面哪种中断方式优先级最高A.FIQB,数据中止C.ResetD.IRQ8 .关于实时操作系统RTOS)的任务冏度涔.以下描述中正确的是.任务之间的公平性是最重要的调度目标B.大多数RTOS调度算法都是可抢占式(可剥夺式的C. RTOS调度器都采用了基于时间片轮游的调衣算法D. RTOS谓度算法只是一种静态优先级调度算法9 .一个任务被唤醒,遗味着,A.该任务重新占有了CP1.B.其优先级变为城大C.其仟务移至等待队列队首D.任务变为就绪状态10 .关于硬件抽象层,以下描述中怫误的是.A.硬件抽轨层包括操作系统内核和驱动程序B.硬件抽象层将操作系统与硬件平
33、台隔开C.硬件抽象层是一种软件D.硬件抽象层有利于系统的根块化设计二.填空(空1分,共16分)1 .嵌入式微处理器按指令系统分类可分为RISC和J2 .字符设备是以为单位传怆数据的设备,块设备的特点是对设备的读写是以为中的.井旦对设备的访问是随机的。网络设备业动通常是通过等接口来实现操作。3 .U-Boot的环境变量中最揖要的两个变量是:和.1.若内存按字节编址,用存储容m为8K*8比特的存储器芯片构成地址编号Aooooh-DFEFFH的内存空间,则至少需要片.5 .1.inux内核中解决并发控制最常用的方法是和.6 .根据内核的核心功能,1.inux内核具有5个主要的子系统,分别负贡如下的功
34、能:、内存管理、进程间通信和。7 .内核将进程、线程和内核线程一视同仁,即内核使用唯一的数据结构来分别表示它们:使用同一个函数来分别创建这三种执行线程.8信号和机制是Qt的核心特征。三.问答(每小5分,共35分)1 .某计算机系统由下图所示的部件构成,假定姆个部件的F小时可靠度R均为095,则该系统的千小时可弁度约为?(保剧小数点后四位)Pnnqr-1.3-IR1I_1.R2 .假设某处理机的流水线指令中5个子部件完成.每个子部件的工作周期均为t.采用常规标注单流水线处理机.若连续执行18条指令,则共需时间多少t?3 .谢写一段代码,要求使用Cdeinit函数初始化已经存在的CdeV结构体。4
35、,请画出嵌入式IinUX的进程状态切换图?5 .跟大多数Boot1.oadcr的启动过程相似.U-BoOt的启动过程分为哪两个阶段?6 .a,b是如下counter类的两个实例,einc1.udec1.assCounter:pub1.icQObjcct(Q_0BJEcTpub1.ic:CounterO(_va1.ue=0;)intva1.ue()const(returnm_va1.ue;)pub1.ics1.ots:voidsetV1.ue(intva1.ue);signa1.s:voidVa1.ueChanged(intnewVa1.ue);private:intn_va1.ue;;当实现如
36、下操作后.Countera.b;Q()bject:!connect(&a,Cunter:va1uethanged,bfSCounternsetVaiue);a. seiVaIue(18);b. SetVa1.ue(42):请分别写出a.va1.ue。,b.va1.ue。的假7 ,卜面的声明都是什么意思?constintm;intconstm;constint*:intconstm;intconst*mconst;四.应用(每小6分,共30分)2.假设某系统的一个绝对地址为0x9527的整里变盘的值为0x1633,请编写代码实现这一悚作.(C语言或者汇编语言皆可2 .ARM嵌入式系统的存储系统根
37、据地址与数据高低字节的关系可以分为big-ending和s三a1.1-ending.请编写代码段实现判断该处埋器是否为big-ending.3,请按要求写出一个Makefi1.e文件,要求包括;采用ar三Tinu-cc交叉编译器,源文件为he1.Iowor1.d.c,目标文件为he1.Iowor1.d.使用COrteXa8.h头文件,含有C1.ean操作.4 .在一个单处理器的计蚱机系统中,采用抢占式优先缎的进程调度方案,1.所有任务可以并行使用HO谀备.下表列出了五个任务T1.T2、T3、T4、T5及优先级(1最高.5最低和独立运行时占用CPU与DO设法的时间。如果操作系统的开箱忽略不计,这
38、万个任务从同时启动到全部结束的总时间为多少ms.CPU的空闲时间共彳/多少ms?谓写出分析过程.任务优先级每个任务独立运行时所需的时间T1.I对每个任务:11JCPUI()mvK)1.2m%.Wt,11jCPU4msT22T33T44T555 .诂编写一个函数,实现对含有10。个整型元素的数组a进行每个元素加】然后赋值给新数组b的操作.并目该代码段有如卜要求:循环次数为50次:每次循环犍少一条判断指令;流水战阳塞减少.嵌入式系统设计与应用试卷参考答案及评分标准(C卷)一、透蜂(小2分,共20分)题号12345678910答案CCCDAACBDA二、填空空1分,共16分)!.CISC.2 .字符
39、、块、SOcke1.o3 .bootcmdbootarRS-1.32.5 .门旋钺信号瑞。6 .进科管理、虚拟文件系统、网络接117.1ak-rcIorkO8.插槽四.问答(小5分,共35分)1 .本即考查系统可靠度的概念.串账部件的可度=各部件的可靠度的乘枳,并联部件的可就度-I-各部件失效率的乘枳.超目中给出的系统由三个部件串联组成,其中第二、第三部件乂分别由两个部件并联构成,因此整个系统的可靠度为0.95*(1-(1-0.95)*(1.-0.95)*(1.-(1-0.95)(1-0.950.9453-5分(能够写出公式的给2分,正确i1.结果给5分)2 .本题考自指令流水的概念,期序执行
40、时,每条指令都需5步才能执行完.没有重犯.N级流水战执行,在单标依情况下,执行时间=N-I)+指令数收所以连续执行18条指令后.共需时间为(5-1)+18=22Du-S分或者如下图一般做出图形分析.第一部分是包头,由字符构成:-1分第二部分是数据包内容.对应调试信息.它可以是调试器发布的命令率.也可以是目标机的应答伯息,数据包中应该至少有一个字节:-2分第三部分是字符它是调试信息的结束标志:-一I分第四部分是由两位十六进制数的ASC1.1.码字符构成的校胎码,-1分4.交叉开发旧式一般采用以下3个步骤:(1)在主机上漏译BoOt1.Oader(引导加载程序),然后通过JTAG接1.1.烧写到目
41、标板.1分(2)在主机上编译1.inux内核,然后通过Boot1.oader下我到目标板以比动或烧写到F1.ash.一一,2分(3)在主机上漏谛各类应用程序,通过NFS运行,调试这些程序,脸证无误后再将制作好的文件系统映像烧写到目标板2分5. 跟大多数BO(M1.OadCr的F;动过程相似,U-Boot的后动过程分为两个阶段,第,阶段主要由汇编代码实现,/分仪无对CPU及底层硬件资源的初始化;2分第二阶段用C语言实现,一一I分负员使能F1.aSh、网I:等纸要埋件资源和引导操作系统等。-I分6. a.S1.Va1.ue18):a.va1.uetr=(int*)0x9527;ptr=0x1633:说明:指针定义正确给3分.程序功能完成呻可出6分typedefunion(charchChar;shortshShort;UnEndian;该枚举体的内存分配如下,chChar和ShShort的低地址字节理合如果是BigEndian则