2018-2019第二學期嵌入式系統設計與應用試卷B卷答卷分開試卷_第1頁
2018-2019第二學期嵌入式系統設計與應用試卷B卷答卷分開試卷_第2頁
2018-2019第二學期嵌入式系統設計與應用試卷B卷答卷分開試卷_第3頁
2018-2019第二學期嵌入式系統設計與應用試卷B卷答卷分開試卷_第4頁
2018-2019第二學期嵌入式系統設計與應用試卷B卷答卷分開試卷_第5頁
全文預覽已結束

下載本文檔

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

文檔簡介

試卷B卷本卷共4頁第-4-頁2018─2019學年第2學期《嵌入式系統設計與應用》課程考試試卷(B卷)說明:1、本試卷適用年級:16級專業:計算機科學與技術考試時間:110分鐘2、考試方式:閉卷。3、所有答案請寫在專用答題紙的指定位置,否則無效。一、單項選擇題(每小題2分,共20分)在大多數Linux發行版本中,以下哪個屬于嵌入式網絡設備

A.串行口

B.硬盤

C.虛擬終端

D.網卡2.在C語言中,將變量聲明為volatile類型,其作用為

。A.設為靜態變量 B.節約存儲空間 C.設為全局變量D.讓編譯器不再對該變量進行優化3.下面不屬于嵌入式操作系統的是:A.VxWorks B.lunixC.DosD.windowsce4.下面

特性不符合嵌入式操作系統特點。

A.實時性

B.忽略功耗

C.專用計算

D.可定制

5.頁式存儲管理當中的頁面是由所感知的。A.應用程序 B.CPU C.驅動軟件 D.操作系統6.實時操作系統必須在處理來自外部的事件。A、一個機器周期B、時間片

C、周轉時間D、被控制對象規定的時間7.在ARM處理器中,下面哪種中斷方式優先級最低A.FIQ B.Reset C. 數據中止 D.IRQ8.一個任務被喚醒,意味著。A.該任務重新占有了CPU B.其優先級變為最大C.其任務移至等待隊列隊首 D.任務變為就緒狀態9.臨界區是。A.一個緩沖區 B.一個互斥資源C.一段共享數據區D.一段程序10.關于ARM匯編和C語言混合編程下列正確的是:A.C語言中可以直接嵌入某些匯編指令 B.C語言中不可以調用匯編的子程序 C.匯編程序中不可以調用C語言的函數 D.C語言嵌入的匯編指令時,不可使用C的變量二.填空題(每空1分,共15分)1.JFFS2在Flash上只存儲兩種類型的數據實體,分別為用于描述數據節點的和描述目錄項的。2.U-Boot將對于與硬件平臺相關的代碼定義成并保留在配置文件中,開發者往往只需要修改就能成功使用這些硬件資源。3.U-Boot的環境變量中最重要的兩個變量是:和。4.若內存按字節編址,用存儲容量為16K*8比特的存儲器芯片構成地址編號A0000H~DFFFFH的內存空間,則至少需要片。5.GNU/Linux內核空間可以進一步劃分成3層:、和獨立于體系結構的內核代碼。6.linux內核源碼目錄結構中,Arch目錄包括了代碼,Mm目錄包含了所有的代碼。7.內核將進程、線程和內核線程一視同仁,即內核使用唯一的數據結構來分別表示它們;使用同一個函數來分別創建這三種執行線程。8.調度程序運行時選擇進程的依據主要有、、動態優先級和實時優先級機制。三.問答題(每小題5分,共35分)1.在某嵌入式工程中,要求設置一絕對地址為0x0467的整型變量的值為0x1122。編譯器是一個純粹的ANSI編譯器。寫代碼去完成這一任務。2.請畫出嵌入式linux的進程狀態切換圖?3.某計算機系統由下圖所示的部件構成,假定每個部件的千小時可靠度R均為0.75,則該系統的千小時可靠度約為?(保留小數點后四位)4.請寫一段代碼,要求使用cdev_init()函數初始化已經存在的cdev結構體。5.打開設備是由調用定義在incliude/linux/fs.h中的file_operations結構體中的open()函數完成的。open()函數主要完成的主要工作有哪些?6.a,b是如下counter類的兩個實例。#include<QObject>classCounter:publicQObject{Q_OBJECTpublic:Counter(){m_value=0;}intvalue()const{returnm_value;}publicslots:voidsetValue(intvalue);signals:voidvalueChanged(intnewValue);private:intm_value;};當實現如下操作后,Countera,b;QObject::connect(&a,&Counter::valueChanged,&b,&Counter::setValue);a.setValue(79);b.setValue(15);請分別寫出a.value(),b.value()的值7.下面的聲明都是什么意思?constinttn;intconsttn;constint*tn;int*consttn;intconst*tnconst;四.應用題(每小題6分,共30分)1.假設目標機ARM開發板的IP地址為192.168.1.166,請首先在主機上編寫程序實現對10個整數由大到小進行排序(請寫出完整源碼),然后簡述將該程序編譯、下載至目標機、修改文件權限以及執行該程序的過程。2.某計算機中斷系統有4級中斷I1、I2、I3、I4,中斷響應的優先次序為I1>I2>I3>I4。每一級中斷對應一個屏蔽碼,屏蔽碼中某位是“1”表示禁止中斷(關中斷),若為“0”則表示允許中斷(開中斷)。各級中斷處理程序與屏蔽碼的關系如下表所示。中斷處理程序屏蔽碼I1級I2級I3級I4級I1級1111I2級0111I3級0011I4級0001若將中斷優先次序設置為I1>I3>I4>I2,即響應I1,再響應I3,然后是I4,最后是I2。請重新設置各級的屏蔽碼。3.請按要求寫出一個Makefile文件,要求包括:采用gcc編譯器,源文件為testkey.c目標文件為testkey,使用testkey.h頭文件,當前目錄靜態編譯,clean操作刪除上次編譯結果。4.請編寫一個函數,實現對含有10000個整型元素的數組aaa進行每個元素加1然后賦值給新數組bbb的操作。并且該代碼段有如下要求:循環次數為5000次;每次循環減少一條判斷指令;流水線阻塞減少。5.在一個單處理器的計算機系統中,采用搶占式優先級的進程調度方案,且所有任務可以并行使用I/O設備。下表列出了五個任務T1、T2、T3、T4、T5及優先級(1

溫馨提示

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

評論

0/150

提交評論