嵌入式系統(tǒng)設計與應用A卷答案_第1頁
嵌入式系統(tǒng)設計與應用A卷答案_第2頁
嵌入式系統(tǒng)設計與應用A卷答案_第3頁
嵌入式系統(tǒng)設計與應用A卷答案_第4頁
全文預覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

試卷參考答案及評分標準A卷本答案共4頁第-1-頁2018─2019學年第2學期《嵌入式系統(tǒng)設計與應用》試卷參考答案及評分標準(A卷)本試卷適用專業(yè):計算機科學與技術(shù)年級:16考試時間:110分鐘考試方式:閉卷一、選擇題(每小題2分,共20分)題號12345678910答案DCCDBBBBBD二、填空題(每空1分,共15分)1.inode索引節(jié)點對象dentry目錄項對象。2.MDK-ARM、ARMDS5。3.自旋鎖信號量。4.字符塊套接字。5.400。6.塊組描述符、節(jié)點位圖、數(shù)據(jù)塊區(qū)7.dev-t四.問答題(每小題5分,共35分)1.File_operations為用戶態(tài)應用程序提供接口,是系統(tǒng)調(diào)用和驅(qū)動程序關聯(lián)的重要數(shù)據(jù)結(jié)構(gòu)。1分File結(jié)構(gòu)體在內(nèi)核代碼include/linux/fs.h中定義,表示一個抽象的打開的文件,1分file_operations結(jié)構(gòu)體就是file結(jié)構(gòu)的一個成員。1分Inode結(jié)構(gòu)表示一個文件,而file結(jié)構(gòu)表示一個打開的文件。這正是二者間最重要的關系。2分2.constintpn;pn是一個常整型數(shù)intconstpn;pn是一個常整型數(shù)constint*pn;pn是一個指向常整型數(shù)的指針(也就是,整型數(shù)是不可修改的,但指針可以)。int*constpn;pn是一個指向整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是可以修改的,但指針是不可修改的)intconst*pnconst;pn是一個指向常整型數(shù)的常指針(也就是說,指針指向的整型數(shù)是不可修改的,同時指針也是不可修改的)每個各1分3.本題考查系統(tǒng)可靠度的概念。串聯(lián)部件的可靠度=各部件的可靠度的乘積。并聯(lián)部件的可靠度=1?–?各部件失效率的乘積。題目中給出的系統(tǒng)由三個部件串聯(lián)組成,其中第二、第三部件又分別由兩個部件并聯(lián)構(gòu)成,因此整個系統(tǒng)的可靠度為0.85?*(1?–?(1?–?0.85)*?(1?–?0.85))?*?(1?–?(1?–?0.85)?*?(1?–?0.85))?≈?0.81225分(能夠?qū)懗龉降慕o2分,正確計算結(jié)果給5分)4.structcdev*my_cdev=cdev_alloc();my_cdev->owner=THIS_MODULE;my_cdev->ops=&fops;應用cdev_alloc()正確可得2分,程序完全正確得5分5.a.setValue(19);a.value()=19,b.value()=19各1分b.setValue(40);a.value()=19,2分b.value()=401分6.int*ptr;ptr=(int*)0x9527;*ptr=0x1314;地址轉(zhuǎn)換正確可得2分,程序功能完成即可得5分7.本題考查指令流水的概念。順序執(zhí)行時,每條指令都需7步才能執(zhí)行完,沒有重疊。N級流水線執(zhí)行,在單標量情況下,執(zhí)行時間=(N-1)+指令數(shù)量所以連續(xù)執(zhí)行20條指令后,共需時間為(7-1)?+?20=26Dt。5分或者如做出圖形分析,通過畫圖獲得最終結(jié)果給5分四.應用題(每小題6分,共30分)1.本題考查的是操作系統(tǒng)進程調(diào)度方面的知識??梢园凑杖缦碌耐评聿襟E進行分析,如:根據(jù)題意可知,6個任務的優(yōu)先級T1>T2>T3>T4>T5>T6,進程調(diào)度過程如下所示,t0時刻:進程調(diào)度程序選任務T1投入運行,運行10ms,任務T1占用I/O。t1時刻:此時由于CPU空閑,進程調(diào)度程序選任務T2投入運行,運行10ms后任務T2占用I/O。此時,t1與t2時刻任務T1占用I/O,任務T2在運行。t2時刻:此時由于CPU空閑,進程調(diào)度程序選任務T3投入運行,運行4ms后任務T1結(jié)束占用I/O。此時,t2與t3時刻任務T1、任務T2占用I/O,任務T3在運行。……按照如此規(guī)律分析,這6個任務從同時啟動到全部結(jié)束的總時間為102ms,CPU的空閑時間共有12ms。按照此步驟得出總時間給3分,空閑時間給3分。2.CC =arm-linux-gcc2分INSTALL =installTARGET =led82分all:$(TARGET)$(TARGET):led8.cled8.h1分 $(CC)-static$<-o$@clean: rm-rf*.o$(TARGET)*~1分3.#include<stdio.h>voidmain(){voidsort(intx[],intn);int*p,i,a[10];p=a;for(i=0;i<10;i++)scanf(“%d”,p++);p=a;sort(p,10);for(p=a,i=0;i<10;i++){printf(“%d”,*p);p++;}printf("\n");}voidsort(intx[],intn){inti,j,k,t;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++)if(x[j]>x[k])k=j;if(k!=i) {t=x[i];x[i]=x[k];x[k]=t;}}}2分然后在linux環(huán)境下當前路徑使用命令arm-linux-gcc–ohellohello.c生成hello文件(1分)然后采用TFTP服務器實現(xiàn)程序下載TFTP–rhello–g65(1分)通過超級終端登錄到目標機,使用命令Chmod777hello修改屬性(1分)最后通過命令./hello執(zhí)行該程序(1分)4.voidincrement(int*b,int*c){inti;int*pb,*pc;intb3,b4;pb=b-1;pc=c-1;b3=pb[1];for(i=(100/2);i!=0;i--){b4=*(pb+=2);pc[

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論