《嵌入式系统设计与应用A卷答案-嵌入式系统设计与应用(第2版)-王剑-清华大学出版社.docx》由会员分享,可在线阅读,更多相关《嵌入式系统设计与应用A卷答案-嵌入式系统设计与应用(第2版)-王剑-清华大学出版社.docx(4页珍藏版)》请在第壹文秘上搜索。
1、20182019学年第2学期嵌入式系统设计与应用试卷参考答案及评分标准(A卷)本试卷适用专业:计算机科学与技术年级:16考试时间:110分神考试方式:闭法一、连撵(小2分,共20分)题号12345678910答案DCCDBBBBBD二、境空(空1分,共15分)1 .inode索弓I节,点对飘dentry口录项对点“2 .1)K-ARM.AKMDS5.3 .白旋锁信号册。4 .字符圾套接字.5 .j1.()0,6 .块组描述符、节点位图、数据块区7 .dcv-t四.向答(小5分,共3S分)1. FiIe,Operations为用户态应用程序提供接口,是系统调用和则动程序关账的或要数据结构,1分F
2、i1.e结构体在内核代码inc1.ude/IinUXfs.h中定义,表示一个抽象的打开的文件,-1分fi1.e_operations结构体就是fi1.e结构的一个成员,1分Inode结构表示一个文件.而fi1.e结构表示一个打开的文件.这正是二者间最重要的关系.2分2. constintpr;Pn是一个常整型数i11tconstpn;Pn是一个常整型数constint*pn;pn是一个指向常.整型数的指针(也就是,整型数是不可修身的,但指针可以)。intconstpn:Pn是一个指向整型数的常指针(也就是说,指针指向的整型数是可以悻改的.但指针是不可修改的)intconst*nconst;pn
3、是一个指向常整型数的,常指针(也就是说,指针指向的整型数是不可修改的.同时指针也是不可蟋改的)一一每个各I分3. 本SS考杳系统可靠度的概念,串联部件的可就度-各部件的可靠度的乘枳.并联部件的可毒度=I-各部件失效率的乘积,地目中给出的系统由三个部件申联现成,其中第二、第二部件又分别由两个部件并联构成,因此整个系统的可就度为0.85*(1-(1-0.85)*(1.-0.85)*(1-(1-0.85)(1-0.850.81225分(德弊写出公式的给2分,正确计算结果给5分)4. Mructcdcv*my_cdcv-cowner=THIS_MODU1.E;my_cdcv-ops=&fops;应用C
4、deJa1.1.oC()正确可得2分,程序完全正确得5分5. a.setVa1.ue(!9):a.va1.ue(=19.b.va1.ue()=19各1分b.scta1.uc(40);a.va1.uc()=1.9,2分b.va1.uc(=40I分6. ini*xr;ptr=(int-)0x9527:*ptr三0x1.314;-地址转换正确可得2分,程序功能完成即可得5分7. 本遨考查指令流水的概念.顺序执行时,每条指令郴需7步才能执行完,没有重施.N级流水战执行,在学标吊:情况卜I执行时间=T3T4T5T6,进程调度过程如下所示,10时刻:进程调度程序选任务T1.投入运行,运行10人,任务T1.
5、占用I/O。U时刻:此时由于CPU空闸,进程调度程序选任务T2投入运行.运行IotnS后任务T2占用I/O.此时.t1.与t2时刻任务T1.占用I/O.任务T2在运行t2时刻:此时由于CPtJ空闹,进程网度程序选任务T3投入运行,运行4ms后任务T1.结束占用I/O.此时,12与t3时刻任务T1、任务T2占用I/O,任务T3在运行.按照如此规律分析.这6个任务从同时启动到全部结束的总时间为102ms,C叩的空闹时间共有12ms.按照此步骤得出总时间给3分,空闲时间给3分.2. CC=a1111-1.inu-gcc2分INSTA1.1.=insta1.1.TARGBT=1.ed82分a1.1.:
6、S(TARGET)$(TARGET):1.ed8.c1.ed8.h1分$(CC)-static$-oSec1.ean:rm-rf*.o$(TARGET)*、】分3. inc1.udevoidmain()(voidsort(intx(,intn);i11t*,i.aI0:P=a:for(i=0;i10:i+)scant(%d,p+);p=a;sort(,10):for(p=a,i=0:iprintf(t,1.*p):p+:printfn):voidsort(intx,intn)(inti.j,k.t;for(i=0:in-1.;i+)k=i:for(j=i+1.:jn:j+)ifxk)k=j:i
7、f(k!=i)(t=xi:xi=xk;xk=t;)2分然后在IinUX环境下当前路径使用命令arm-Iinux-RCC-ohe1.1.ohe1.1.o.c生成he1.1.o文件(1分)然后采用TFTP眼芬零实现程序下栽TFTP-rhe1.1.o-g192.168.1.165(1分通过超级终端登录到目标机,使用命令Chinod777he1.1.o修改属性(1分)最后通过命令Jhe1.1.。执行该程序1分)4. voidincrement(int*b,int*c)(i11ti;intpb,*pc:intb3,b4;Pb=b-1:pc=c1;b3=pb1.;for(i=(100/2):i!=0:i)(b4=(pb+=2);pc(1.=b3+1;b3=pb1.;(pc+=2)=M+1;B程序评价视完成目标及代码流畅度决定.一完成程序给2分一一循环次数压缩(I分)一一数组变成了指针;(1分)一一循环从+循环变成了一一循环.(2分)若将中断处理次序设置为11-14-13-12,则i中Bi处理积序展藤码IitS!213级I1.iSI1I112180I00BiS0110140I!12.13,14写对各给2分。