嵌入式軟件綜合試題題庫_第1頁
嵌入式軟件綜合試題題庫_第2頁
嵌入式軟件綜合試題題庫_第3頁
嵌入式軟件綜合試題題庫_第4頁
嵌入式軟件綜合試題題庫_第5頁
已閱讀5頁,還剩58頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、一、 選擇題1. 不屬于嵌入式系統(tǒng)中的進程狀態(tài)的是( )A. 運行狀態(tài)B. 就緒狀態(tài)C. 開關(guān)狀態(tài)D. 等待狀態(tài)2. 不是操作系統(tǒng)中調(diào)度程序所采用的調(diào)度算法的是( )A. 先來先服務(FCFS)B. 先進先出(FIFO)C. 時間片輪轉(zhuǎn)調(diào)度D. 優(yōu)先級調(diào)度3. 在操作系統(tǒng)中,Spooling技術(shù)是用一類物理設(shè)備模擬另一類物理設(shè)備的技術(shù),實現(xiàn)這種技術(shù)的功能模塊稱做( )A. 可林斯系統(tǒng)B. 斯普林系統(tǒng)C. 圖靈機系統(tǒng)D. 虛擬存儲系統(tǒng)4. 在操作系統(tǒng)中,除賦初值外,對信號量僅能操作的兩種原語是( )A. 存操作、取操作B. 讀操作、寫操作C.P操作、V操作D. 輸入操作、輸出操作5. 特性不符合

2、嵌入式操作系統(tǒng)特點的是( )A. 實時性B. 不可定制C. 微型化D. 易移植6. 在并行環(huán)境中的某些任務必須協(xié)調(diào)自己的運行速度,以保證各自的某些關(guān)鍵語句按照某種事先規(guī)定的次序執(zhí)行,這種現(xiàn)象被稱為任務的( )7. 關(guān)于文件系統(tǒng),下列敘述中不正確的是( )A. 負責文件的組織、存儲、檢索、命名、共享和保護B. 提供描述文件抽象的程序接口C. 文件存儲在磁盤或其他不易失的存儲介質(zhì)上D. 程序員需要關(guān)心文件存儲分配和存儲布局的細節(jié)8. Linux系統(tǒng)中的設(shè)備可分為三類:字符設(shè)備、塊設(shè)備和網(wǎng)絡設(shè)備,其中不是基于文件系統(tǒng)訪問的設(shè)備是( )A. 字符設(shè)備B. 塊設(shè)備C. 網(wǎng)絡設(shè)備D. 字符和塊設(shè)備9. 能

3、完全把系統(tǒng)軟件和硬件部分隔離開來,從而提高了系統(tǒng)的可移植性的層是( )A. 硬件抽象層B. 驅(qū)動映射層  C. 硬件交互層    D. 中間層10. 實時操作系統(tǒng)(RTOS)內(nèi)核及應用程序之間的接口稱為( )A. 輸入/輸出接口  B. 文件系統(tǒng)C. APID. 圖形用戶接口11. 在多任務實時系統(tǒng)中,任務間或者中斷服務及任務間常需要交換信息,這種信息交換的兩個途徑是( )A. 開/關(guān)中斷和信息郵箱B. 共享存儲區(qū)和消息傳遞C.郵箱機制和數(shù)據(jù)共享機制D. 非占先式內(nèi)核和占先式內(nèi)核機制12. 嵌入式系統(tǒng)由硬件和軟件部分構(gòu)成,不屬于嵌入式系統(tǒng)軟件的

4、是( )A. 系統(tǒng)內(nèi)核B. 驅(qū)動程序C. FPGA編程軟件D. 嵌入式中間件13. 關(guān)于硬件抽象層,以下描述中錯誤的是( )A. 硬件抽象層包括操作系統(tǒng)內(nèi)核和驅(qū)動程序B. 硬件抽象層將操作系統(tǒng)及硬件平臺隔開C. 硬件抽象層是一種軟件D. 硬件抽象層有利于系統(tǒng)的模塊化設(shè)計14. 關(guān)于實時操作系統(tǒng)(RTOS)的任務調(diào)度器,以下描述中正確的是( )A. 任務之間的公平性是最重要的調(diào)度目標B. 大多數(shù)RTOS調(diào)度算法都是可搶占式(可剝奪式)的C. RTOS調(diào)度器都采用了基于時間片輪轉(zhuǎn)的調(diào)度算法D. RTOS調(diào)度算法只是一種靜態(tài)優(yōu)先級調(diào)度算法15. 一個任務被喚醒,意味著( )A. 該任務重新占有了CP

5、UB. 它的優(yōu)先級變?yōu)樽畲驝. 其任務移至等待隊列的隊首D. 任務變?yōu)榫途w狀態(tài)16. 在下列調(diào)度算法中,算法中不會出現(xiàn)任務“饑餓”的情形是( )A. 時間片輪轉(zhuǎn)法B. 先來先服務法C. 可搶占的短作業(yè)優(yōu)先算法D. 靜態(tài)優(yōu)先級算法17. 在實時操作系統(tǒng)中,郵箱通信方式是( )A. 直接B. 間接C. 低級D. 高級18. 在某個嵌入式操作系統(tǒng)中,若PV操作的信號量S的初始值為2,當前值為1,則表示等待信號量S的任務個數(shù)為( )A. 0B. 1C. 2D. 319. 在實時操作系統(tǒng)中,兩個任務并發(fā)執(zhí)行,一個任務要等待其合作伙伴來發(fā)送消息,或建立某個條件后再向前執(zhí)行,這種制約性合作關(guān)系被稱為任務的(

6、 )A. 同步B. 互斥C. 調(diào)度D. 執(zhí)行20. 文件系統(tǒng)的主要功能是( )A. 實現(xiàn)對文件的按名存取B. 實現(xiàn)虛擬存儲C. 提高外存的讀寫速度D. 用于保存系統(tǒng)文檔21. 在FAT16文件系統(tǒng)中,若每個簇的大小是2KB,那么它所能表示的最大磁盤分區(qū)容量為( )A. 2MBB. 32MBC. 64MBD. 128MB22. 在下面的敘述中,不是嵌入式圖形用戶接口(GUI)的主要特點( )A. 運行時占用的系統(tǒng)資源少B. 模塊化結(jié)構(gòu),便于移植和定制C. 可靠性高D. 美麗華麗,圖形算法復雜23. 在下列CACHE替換算法中平均命中率最高的是( )A.先入后出算法(FILO)B.隨機替換算法(R

7、AND)C.先入先出算法(FIFO)D.近期最少使用算法(LRU)24. 設(shè)某一個任務需要 8 個加工部件加工才能完成,每個加工部件加工需 2 小時,現(xiàn)在采用流水線加工方式,要完成100個任務,共需( ) A. 212小時B. 214小時C. 216小時    D. 218小時25. 下面關(guān)于任務上下文切換的描述中,不正確的是( ) A. 任務上下文是任務控制塊(TCB)的組成部分 B. 上下文切換由一個特殊的任務完成 C. 上下文切換時間是影響RTOS 性能的重要指標 D. 上下文切換在RTOS 內(nèi)部完成 26. 編譯程序?qū)Ω呒壵Z言

8、源程序進行翻譯時,需要在該程序的地址空間中為變量指定地址,這種地址稱為 ( ) A. 邏輯地址     B. 物理地址C. 接口地址     D. 線性地址 27. 程序設(shè)計語言一般都提供多種循環(huán)語句,例如實現(xiàn)先判斷循環(huán)條件再執(zhí)行循環(huán)體的while語句和先執(zhí)行循環(huán)體再判斷循環(huán)條件的do-while語句。關(guān)于這兩種循環(huán)語句,在不改變循環(huán)體的條件下,正確的是( ) A. while語句的功能可由do-while語句實現(xiàn) B. do-while語句的功能可由while語句實現(xiàn)C. 若已知循環(huán)體的次數(shù),則只能使用while

9、語句 D. 循環(huán)條件相同時,do-while語句的執(zhí)行效率更高28. 某文件管理系統(tǒng)為了記錄磁盤的使用情況,在磁盤上建立了位示圖(bitmap)。若系統(tǒng)中字長為 16 位,磁盤上的物理塊依次編號為:0、1、2、,那么 8192 號物理塊的使用情況在位示圖中的第幾個字中描述( ) A. 256       B. 257       C. 512D. 513 29. 在嵌入式系統(tǒng)中,采用查詢方式實現(xiàn)輸入輸出的主要原因是( ) A. 速度最快 B. CPU 可以不介入 C. 實現(xiàn)起來比較容易

10、 D. 在對多個事件查詢工作時,能對突發(fā)事件做出實時響應 30. 某32位計算機的CACHE容量為16KB(B:字節(jié)),CACHE塊的大小為16B(B:字節(jié)),若主存及CACHE地址映像采用直接映像方式,在下列CACHE替換算法中平均命中率最高的是( )A.先入后出算法(FILO)B.隨機替換算法(RAND)C.先入先出算法(FIFO)D.近期最少使用算法(LRU)31. 有一段C 程序如下,執(zhí)行后,其運行結(jié)果為( ) int f(int a) auto  int b = 0;         static

11、0; int c = 3;         b +; c+;         return(a+b+c);         main()         int a=2,i;         for(i=0; i<3; i+)  printf(

12、"%d, ",f(a); A. 7,8,9,B. 7,7,7,     C. 6,7,8,     D. 9,8,7, 32. 以下關(guān)于硬件抽象層的論述,不合適的是( ) A. 采用硬件抽象層可以大大提高系統(tǒng)的移植性 B. 采用硬件抽象層可以大大提高系統(tǒng)的運行效率 C. 采用硬件抽象層可以縮短系統(tǒng)的測試周期 D. 采用硬件抽象層有助于提高系統(tǒng)的可靠性 33. 嵌入式系統(tǒng)大都采用嵌入式實時操作系統(tǒng) RTOS,不是對 RTOS 時間性能的評價指標 的是( ) A. 上下文切換時間

13、B. 最大中斷延遲時間C. 任務調(diào)度算法           D. 任務執(zhí)行時間 34. 以下關(guān)于優(yōu)先級繼承的敘述中,錯誤的是( ) A. 優(yōu)先級繼承是用來解決優(yōu)先級反轉(zhuǎn)問題的技術(shù) B. 優(yōu)先級反轉(zhuǎn)是用來解決優(yōu)先級繼承問題的技術(shù) C. 當發(fā)生一個任務由于等待比它低優(yōu)先級任務釋放資源而被阻塞時,暫時提高低優(yōu)先級的優(yōu)先級,使其盡快地執(zhí)行,并釋放高優(yōu)先級所需的資源 D. 優(yōu)先級繼承是由RTOS 完成的 35. 下面不屬于軟件開發(fā)過程的主要階段的活動是( ) A. 需求分析    B

14、. 軟件設(shè)計   C. 軟件編碼及調(diào)試  D. 軟件合格性認證 36. 一個任務被喚醒,意味著( )A. 該任務重新占有了CPUB. 它的優(yōu)先級變?yōu)樽畲驝. 其任務移至等待隊列隊首 D. 任務變?yōu)榫途w狀態(tài)37. 下列設(shè)備文件類型中屬于Linux操作系統(tǒng)的是( )A、塊設(shè)備 B、字符設(shè)備C、網(wǎng)絡設(shè)備 D、塊設(shè)備、網(wǎng)絡設(shè)備、字符設(shè)備38. 操作系統(tǒng)中的“抖動”現(xiàn)象是指( )A.根據(jù)一定的頁面置換算法,將頁面調(diào)出B.由于選擇了長期未被訪問的頁進行置換,導致系統(tǒng)更換頁面C.頁面調(diào)入不久就被導出,導出不久又被調(diào)入,導致系統(tǒng)頻繁更換頁面D.根據(jù)系統(tǒng)運行情況決定將哪個頁面調(diào)出,

15、而不是由頁面置換算法決定更換哪個頁面39. 關(guān)于文件系統(tǒng),下列敘述中不正確的是( )A. 負責文件的組織、存儲、檢索、命名、共享和保護B. 提供描述文件抽象的程序接口C. 文件存儲在磁盤或其他不易失的存儲介質(zhì)上D. 程序員需要關(guān)心文件存儲分配和存儲布局的細節(jié)40. Linux系統(tǒng)中的設(shè)備可分為三類:字符設(shè)備、塊設(shè)備和網(wǎng)絡設(shè)備,其中不是基于文件系統(tǒng)訪問的設(shè)備是( )A. 字符設(shè)備 B. 塊設(shè)備 C. 網(wǎng)絡設(shè)備 D. 字符和塊設(shè)備41. 能完全把系統(tǒng)軟件和硬件部分隔離開來,從而大大提高了系統(tǒng)的可移植性的是( )A. 硬件抽象層B. 驅(qū)動映射層C. 硬件交互層D. 中間層42. 在FAT16文件系統(tǒng)

16、中,若每個簇的大小是2KB,那么它所能表示的最大磁盤分區(qū)容量為( )A. 2MB B. 32MB C. 64MB D. 128MB43. 在下面的敘述中,不是嵌入式圖形用戶接口(GUI)的主要特點的是( )A. 運行時占用的系統(tǒng)資源少B. 模塊化結(jié)構(gòu),便于移植和定制C. 可靠性高D. 美麗華麗,圖形算法復雜44. 在嵌入式系統(tǒng)中,采用查詢方式實現(xiàn)輸入輸出的主要原因是( ) A. 速度最快 B. CPU 可以不介入 C. 實現(xiàn)起來比較容易 D. 在對多個事件查詢工作時,能對突發(fā)事件做出實時響應 45. 在多任務實時系統(tǒng)中,任務間或者中斷服務及任務間常需要交換信息,這種信息交換有哪兩個途徑( )A

17、. 開/關(guān)中斷和信息郵箱B. 共享存儲區(qū)和消息傳遞C.郵箱機制和數(shù)據(jù)共享機制D. 非占先式內(nèi)核和占先式內(nèi)核機制46. 嵌入式系統(tǒng)由硬件和軟件部分構(gòu)成,以下不屬于嵌入式系統(tǒng)軟件的是( )A. 系統(tǒng)內(nèi)核B. 驅(qū)動程序C. FPGA編程軟件D. 嵌入式中間件47. 有一段C 程序如下,執(zhí)行后,其運行結(jié)果為( ) int f(int a) auto int b = 0; static int c = 3; b +; c+; return(a+b+c); main() int a=2,i; for(i=0; i<3; i+) printf("%d, ",f(a); A. 7,8

18、,9, B. 7,7,7, C. 6,7,8, D. 9,8,7, 48. 以下關(guān)于硬件抽象層的論述,不合適的是( ) A. 采用硬件抽象層可以大大提高系統(tǒng)的移植性 B. 采用硬件抽象層可以大大提高系統(tǒng)的運行效率 C. 采用硬件抽象層可以縮短系統(tǒng)的測試周期 D. 采用硬件抽象層有助于提高系統(tǒng)的可靠性 49. 在下面的敘述中,不是嵌入式圖形用戶接口(GUI)的主要特點的是( )A. 運行時占用的系統(tǒng)資源少B. 模塊化結(jié)構(gòu),便于移植和定制C. 可靠性高D. 美麗華麗,圖形算法復雜50. 使用gcc編譯器生成的.o為后綴的文件是( )A. 程序所包含的頭文件B. 預處理過的C源代碼文件C. 編譯后的

19、目標文件D. 經(jīng)過預編譯后的匯編語言源代碼文件51. 操作系統(tǒng)中的“抖動” 現(xiàn)象是指( )A.根據(jù)一定的頁面置換算法,將頁面調(diào)出B.由于選擇了長期未被訪問的頁進行置換,導致系統(tǒng)更換頁面C.頁面調(diào)入不久就被導出,導出不久又被調(diào)入,導致系統(tǒng)頻繁更換頁面D.根據(jù)系統(tǒng)運行情況決定將哪個頁面調(diào)出,而不是由頁面置換算法決定更換哪個頁面52. 在多任務實時系統(tǒng)中,任務間或者中斷服務及任務間常需要交換信息,這種信息交換分別為以下哪兩個途徑( )A. 開/關(guān)中斷和信息郵箱B. 共享存儲區(qū)和消息傳遞C.郵箱機制和數(shù)據(jù)共享機制D. 非占先式內(nèi)核和占先式內(nèi)核機制53. 從以下關(guān)于操作系統(tǒng)存儲管理方案1、方案2和方案3

20、的相關(guān)描述可以看出,他們分別對應的存儲管理方案為( )方案1:在系統(tǒng)進行初始化的時候就已經(jīng)將主存儲空間劃分成大小相等或不等的塊,并且這些塊的大小在此后是不可以改變的。系統(tǒng)將程序分配在聯(lián)系的區(qū)域中。方案2:主儲存空間和程序按固定大小大單位進行分割,程序可以分配在不連續(xù)的區(qū)域中。該方案當一個作業(yè)的程序地址空間大于主存可以使用的空間時也可以執(zhí)行。方案3:編程時必須劃分程序模塊和確定程序模塊之間的調(diào)用關(guān)系,不存在調(diào)用關(guān)系的模塊可以占用相同的主存區(qū)。A. 固定分區(qū)、請求分頁和覆蓋B. 覆蓋、請求分頁和固定分區(qū)C. 固定分區(qū)、覆蓋和請求分頁D. 請求分頁、覆蓋和固定分區(qū)54. 下列操作系統(tǒng)不屬于嵌入式操作

21、系統(tǒng)的是( )A. VxWorks B. Windows XP Home EditionC. NucleusD. QNX55. 一個任務被喚醒,意味著( )A. 該任務重新占有了CPUB. 它的優(yōu)先級變?yōu)樽畲驝. 其任務移至等待隊列隊首D. 任務變?yōu)榫途w狀態(tài)56. 下列設(shè)備文件類型中屬于Linux操作系統(tǒng)的是( )A. 塊設(shè)備B. 字符設(shè)備C. 網(wǎng)絡設(shè)備D. 塊設(shè)備、字符設(shè)備、網(wǎng)絡設(shè)備二、 填空題1. 操作系統(tǒng)是聯(lián)接硬件及應用程序的系統(tǒng)程序,其基本功能有進程管理、_、進程間通信、I/O資源管理。2. 從嵌入式操作系統(tǒng)特點可以將嵌入式操作系統(tǒng)分為分時操作系統(tǒng)和_。3. 內(nèi)核負責管理各個任務,或者

22、為每個任務分配CPU時間,并且負責任務之間的通信,內(nèi)核的基本服務是_。4. 嵌入式應用軟件的開發(fā)過程可以分為三個步驟:嵌入式軟件生成、_、嵌入式軟件固化。5. 建立一個分析模型至少需要四個基本原則_、描述模型、功能表達模型、行為分解模型。6. 在嵌入式Linux的設(shè)備驅(qū)動程序中,分配內(nèi)存的函數(shù)為_。7. Linux 中常用的通信機制:_、有名管道、無名管道、信號量、消息隊列、共享內(nèi)存、套接口。8. 文件系統(tǒng)按不同的存儲及管理方式分為不同的類型,不同類型的文件系統(tǒng)對文件大小有不同的限制,F(xiàn)AT32對文件的大小限制為_之內(nèi)。 9. 內(nèi)核負責管理各個任務,或者為每個任務分配CPU時間,并且負責任務之

23、間的通信,內(nèi)核的基本服務是_。10. 按操作系統(tǒng)的分類可知,Linux屬于分時操作系統(tǒng),vxWorks屬于_操作系統(tǒng)。11. 軟件一般分為系統(tǒng)軟件和_。12. 在實時多任務系統(tǒng)中,任務間通信主要有共享數(shù)據(jù)結(jié)構(gòu)和消息機制等兩種方式,其中常見消息機制有_和消息隊列等兩種方法。13. 嵌入式Linux系統(tǒng)的設(shè)備驅(qū)動程序不能采用printf()函數(shù)向控制臺輸出消息,而應采用_函數(shù)向控制臺輸出信息。14. Qt中采用_機制實現(xiàn)對象間通信。15. 根據(jù)實時性來分,實時系統(tǒng)可以分為 _、軟實時系統(tǒng)。16. 軟件生存周期由軟件定義、_、軟件維護三個時期組成。17. 在嵌入式Linux系統(tǒng)中,采用模塊方式編譯驅(qū)

24、動程序后,加載驅(qū)動程序模塊的命令為_。18. 在調(diào)試嵌入式Linux系統(tǒng)內(nèi)核時,常常采用log方式記錄內(nèi)核運行狀態(tài),此時使用的log輸出函數(shù)_。19. 在Linux Shell中,可以使用ls -l命令查看文件目錄(列表方式),若某個文件的類型及權(quán)限列為crw-rw-rw-,則該文件名為_設(shè)備文件名。20. 當某個進程A的父進程退出后,A將成為孤兒進程,按照Linux規(guī)范,孤兒進程的父進程為_。21. POSIX規(guī)范規(guī)定,_函數(shù)可以創(chuàng)建一個新的線程。22. 文件系統(tǒng)按不同的存儲及管理方式分為不同的類型,不同類型的文件系統(tǒng)對文件大小有不同的限制,F(xiàn)AT32對文件的大小限制為_之內(nèi)。23. POS

25、IX規(guī)范中,_函數(shù)將掛起當前線程,直到指定的線程中止才能進行運行。24. /etc/fstab 文件是 Linux 系統(tǒng)核心配置文件之一,系統(tǒng)啟動后將讀取該文件,并根據(jù)文件內(nèi)容自動_。25. 在嵌入式Linux系統(tǒng)中,內(nèi)核采用_函數(shù)向控制臺輸出信息。26. 在交叉開發(fā)中,通信連接可以是串口連接、網(wǎng)絡連接、_等。27. 軟件生存周期由_、軟件開發(fā)、軟件維護三個時期組成。28. Make工程管理器讀取的配置文件為_。29. 嵌入式Linux可以采用_命令掛載NFS類型磁盤。30. BusyBox采用不同的_調(diào)用不同的功能模塊。31. 父進程A調(diào)用vfork() 函數(shù)創(chuàng)建子進程B后,進程A和進程B_

26、同一塊地址空間。32. uCLinux的內(nèi)存管理_虛擬內(nèi)存管理技術(shù),對內(nèi)存的訪問直接使用物理地址。33. fcntl()函數(shù)基本解決了文件共享問題,_函數(shù)則實現(xiàn)了I/O復用,特別在有阻塞的情況下。34. Linux中,使用_命令可以創(chuàng)建設(shè)備文件。35. 在Linux系統(tǒng)中,設(shè)備驅(qū)動程序申請內(nèi)存的函數(shù)是_,釋放內(nèi)存的函數(shù)是kfree()。36. X-Windows是基于網(wǎng)絡 GUI 的系統(tǒng),其基本結(jié)構(gòu)為_。37. BootLoader的運行模式有_、啟動加載模式。38. uCLinux 是_操作系統(tǒng)。39. 為加快嵌入式Linux創(chuàng)建進程的速度,往往采用_函數(shù)代替 fork() 函數(shù),減少復制進

27、程數(shù)據(jù)的時間。40. 卸載Linux內(nèi)核中設(shè)備驅(qū)動模塊的命令是_。41. 文件系統(tǒng)按不同的存儲及管理方式分為不同的類型,不同類型的文件系統(tǒng)對文件大小有不同的限制,F(xiàn)AT32對文件的大小限制為_之內(nèi)。 42. 在微機上普遍采用的發(fā)行版Linux屬于_操作系統(tǒng)(填搶占式或非搶占式)。1. 寫成下列 C 語言程序的執(zhí)行結(jié)果int f(int a) auto  int b = 0;         static  int c = 3;       

28、60; b +; c+;         return(a+b+c);         main()         int a=2,i;         for(i=0; i<3; i+)  printf("%d, ",f(a); 一、 選擇題57. 以下敘述中,不符合RISC指令系統(tǒng)特點的

29、是( )A.指令長度固定,指令種類少B.尋址方式種類豐富,指令功能盡量增強C.設(shè)置大量通用寄存器,訪問存儲器指令簡單58. 若每一條指令都可以分解為取指、分析和執(zhí)行三步。已知取指時間t取指4t,分析時間t分析3t,執(zhí)行時間t執(zhí)行5t。如果按串行方式執(zhí)行完100條指令需要 ( )A. 1190tB. 1195tC. 1200t D. 1205t59. 若每一條指令都可以分解為取指、分析和執(zhí)行三步。已知取指時間t取指4t,分析時間t分析3t,執(zhí)行時間t執(zhí)行5t,如果按照流水線方式執(zhí)行,執(zhí)行完100條指令需要 ( )A. 504tB. 507tC. 508t D. 510t 60. ARM處理器總共

30、有37個寄存器,其中通用寄存器為( )A. 31個B. 6個C. 5個D. 32個61. ARM有7種處理器模式,其中有5種異常模式,分別為( )A. FIQ,IRQ,管理,系統(tǒng),中止B. IRQ,管理,用戶,系統(tǒng),中止C. FIQ,IRQ,管理,中止,未定義D. FIQ,IRQ,中止,未定義,系統(tǒng)62. 在 CPU 的狀態(tài)寄存器中,若進位標志為“0”,表示( ) A. 有進位B. 無進位C. 無進位或借位D. 不一定63. 直接轉(zhuǎn)移指令的功能是將指令中的地址代碼送入( ) A. 累加器B. 地址寄存器    C. 程序計數(shù)器D. 存儲器64. -7的反碼為( )

31、 A. 00000111B. 10000111C. 11111000D. 1110000165. 在32位ARM處理器上,假設(shè)棧頂指針寄存器sp的當前值為0x00FFFFE8,那么在執(zhí)行完指令“STMFA sp!, r2”(r2為32位寄存器)后,棧指針sp的當前值應為( ) A. 0x00FFFFE4B. 0x00FFFFE6C. 0x00FFFFEAD. 0x00FFFFEC66. 在CPU和物理內(nèi)存之間進行地址轉(zhuǎn)換時,能將地址從虛擬(邏輯)地址空間映射到物理地址空間的是( )A.TCB B.MMU 67. 若內(nèi)存地址區(qū)間為4000H43FFH,每個存貯單元可存儲16位二進制數(shù),該內(nèi)存區(qū)域

32、用4片存儲器芯片構(gòu)成,則構(gòu)成該內(nèi)存所用的存儲器芯片的容量是( )A.512×16bitB.256×8bitC.256×16bitD.1024×8bit68. 若內(nèi)存按字節(jié)編址,用存儲容量為32K×8比特的存儲器芯片構(gòu)成地址編號A0000H到DFFFFH的內(nèi)存空間,則至少需要( )69. 頁式存儲系統(tǒng)的邏輯地址是由頁號和頁內(nèi)地址兩部分組成,地址變換過程如下圖所示。假定頁面的大小為8K,圖中所示的十進制邏輯地址9612經(jīng)過地址變換后,形成的物理地址a應為十進制( )70. 某存儲器數(shù)據(jù)總線寬度為32bit,存取周期為250ns,則該存儲器帶寬為(

33、)××××106B/s71. 在嵌入式處理器中,實現(xiàn)CACHE的主要功能由( )72. 某32位計算機的CACHE容量為16KB(B:字節(jié)),CACHE塊的大小為16B(B:字節(jié)),若主存及CACHE地址映像采用直接映像方式,則主存地址為0x1234E8F8的單元裝入CACHE的地址( ) 73. 某計算機的存儲系統(tǒng)由Cache-主存系統(tǒng)構(gòu)成,Cache的存取周期為10ns,主存的存取周期為50ns。在CPU執(zhí)行一段程序時,Cache完成存取的次數(shù)為4800次,主存完成存取的次數(shù)為200次,則該Cache 主存系統(tǒng)的效率是( ) C. 0.958

34、0;   074. 在嵌入式系統(tǒng)的存儲結(jié)構(gòu)中,存取速度最快的是( )75. 下列存取速度最快的是( )A. flash存儲器 B. DRAM存儲器 C. 高速緩存(CACHE)D. 磁盤76. 某計算機的存儲系統(tǒng)由Cache主存系統(tǒng)構(gòu)成,Cache的存取周期為10ns,主存的存取周期為50ns。在CPU執(zhí)行一段程序時,Cache完成存取的次數(shù)為4800次,主存完成存取的次數(shù)為200次,則CPU 訪問存儲系統(tǒng)的平均訪問時間是( ) A. 10 ns B. 11.60 ns C. 11.68 ns D. 50 ns 77. NAND FLASH和NOR FLASH的區(qū)別正確的是

35、( )A. NOR的讀速度比NAND稍慢一些B. NAND的寫入速度比NOR慢很多78. 某數(shù)碼相機內(nèi)置 128MB 的存儲空間,拍攝分辨率設(shè)定為 1600×1200 像素,顏色深度為24位,若不采用壓縮存儲技術(shù),使用內(nèi)部存儲器最多可以存儲多少張照片( ) A. 12B. 25C. 13D. 23 79. 下面關(guān)于PCI總線的敘述,其中錯誤的是( )A. PCI總線支持64位總線B. PCI總線的地址總線及數(shù)據(jù)總線是分時復用的C. PCI總線是一種獨立設(shè)計的總線,它的性能不受CPU類型的影響D. PC機中不能同時使用PCI總線和ISA總線80. 在32位總線系統(tǒng)中,若時鐘頻率為500

36、MHz,傳送一個32位字需要5個時鐘周期,則該總線系統(tǒng)的數(shù)據(jù)傳輸速率為( ) MB/s MB/s MB/s MB/s81. 某總線有104根信號線,其中數(shù)據(jù)總線(DB)32根,若總線工作頻率為33MHz,則其理論最大傳輸率為( )82. 下面關(guān)于DMA方式的描述,不正確的是( )A. DMA方式使外設(shè)接口可直接及內(nèi)存進行高速的數(shù)據(jù)傳輸B. DMA方式在外設(shè)及內(nèi)存進行數(shù)據(jù)傳輸時不需要CPU干預C.采用DMA方式進行數(shù)據(jù)傳輸時,首先需要進行現(xiàn)場保護D. DMA方式執(zhí)行I/O交換要有專門的硬件電路83. 下列關(guān)于D/A變換器接口的描述,不正確的是( )B.它通常由模擬開關(guān)、權(quán)電阻電路、緩沖電路組成D

37、.它輸出的模擬量可以是電流,也可以是電壓84. RS-232C串行通信總線的電氣特性要求總線信號采用( )85. RS-232標準在初期可以滿足人們的要求,但當人們要求以更高的速率傳送到更遠的距離時,需要有新的標準。RS-449就是為此目的而設(shè)計的,它的標準規(guī)格中,RS-422標準是平衡式的,傳輸一個信號用兩根線,表示邏輯信號用( )86. 若曼徹斯特編碼和差分曼徹斯特編碼的波形如圖所示,則實際傳送的比特串為( )A. 011010110B. 100101100C. 100100100D. 01101001187. 多層印制電路板(4層或者4層以上)比雙面板更適合于高速PCB布線,最主要的原因

38、是( )A. 通過電源平面供電,電壓更穩(wěn)定B. 可以大大減小電路中信號回路的面積C. 多層印制電路板工藝簡單D. 自動布線更容易88. 下面不符合數(shù)字電路(或者集成電路)的電磁兼容性設(shè)計方法的是( )A. IC的電源及地的引腳較近,有多個電源和地B. 使用貼片元件,不是用插座C. IC的輸出級驅(qū)動能力應超過實際應用的要求D. 對輸入和按鍵采用電平檢測(而非邊沿檢測)89. 電路板的設(shè)計主要分為三個步驟,不包括的步驟為( )A. 生成網(wǎng)絡表B. 設(shè)計印制電路版C. 設(shè)計電路原理圖D. 自動布線90. 以下敘述中正確的是( )A、宿主機及目標機之間只需要建立邏輯連接即可B、在嵌入式系統(tǒng)中,調(diào)試器及

39、被調(diào)試程序一般位于同一臺機器上C、在嵌入式系統(tǒng)開發(fā)中,通常采用的是交叉編譯器D、宿主機及目標機之間的通信方式只有串口和并口兩種91. 現(xiàn)代電子設(shè)計方法包含了可測試設(shè)計,接口IC芯片測試的標準接口是( )A . BISTB. JTAGC. UARTD. USB92. 嵌入式系統(tǒng)由硬件和軟件部分構(gòu)成,以下不屬于嵌入式系統(tǒng)軟件的是( )A. 系統(tǒng)內(nèi)核B. 驅(qū)動程序C. FPGA編程軟件D. 嵌入式中間件二、 填空題1. 嵌入式系統(tǒng)一般由嵌入式微處理器、外圍硬件設(shè)備、_、應用程序四個部分組成。2. 嵌入式軟件分為_、支撐軟件、應用軟件三大類。3. 嵌入式處理器可以分為以下四類:_、嵌入式微控制器、嵌入

40、式DSP處理器、嵌入式片上系統(tǒng)(SoC)。4. 根據(jù)處理器配置的情況,嵌入式處理器可以分為:嵌入式微處理器(EMPU)、微控制器MCU、DSP處理器、_四種類型。5. 嵌入式處理器可以分為以下四類:嵌入式微處理器、嵌入式微控制器、嵌入式DSP處理器、_。6. 嵌入式處理器可以分為以下四類:嵌入式微處理器、嵌入式微控制器、_、嵌入式片上系統(tǒng)(SoC)。7. ARM體系結(jié)構(gòu)目前已經(jīng)有五個版本,其中 ARM7 是第_個版本。8. ARM7TDMI內(nèi)核芯片,最多可以連接_個協(xié)處理器。9. 常見的芯片中,Intel 系列芯片的指令系統(tǒng)為CISC,ARM芯片的指令系統(tǒng)是_。10. ARM7TDMI的偽碼A

41、DR取得字節(jié)的偏移范圍為_。11. ARM7TDMI采用_級流水線結(jié)構(gòu)。12. ARM7TDMI核心的芯片采用三級流水線,在ARM模式下,正在執(zhí)行的指令地址及PC寄存器指向的地址間存在_字節(jié)的偏移。13. ARM7TDMI中字母T的含義是該芯片支持_。14. 哈佛體系結(jié)構(gòu)數(shù)據(jù)空間和地址空間_。15. ARM處理器有7中運行模式,除用戶模式外,其他6種模式為_。16. ARM7TDMI內(nèi)核運行模式有7種,分別為:用戶模式、_、系統(tǒng)模式、快中斷模式、管理模式、未定義模式、中止模式。17. ARM7TDMI內(nèi)核的芯片中,處理器中共有_個寄存器。18. ARM芯片設(shè)置CPSR寄存器的指令為_。19.

42、ARM芯片復位后,其PC寄存器的值為_20. ARM芯片復位后,系統(tǒng)將進入_模式。21. 復位中斷向量保存地址為_。22. 在ARM7TDMI芯片上,所有的數(shù)據(jù)操作(指算術(shù)運算和邏輯運算)都是以_為單位。23. 某芯片保存數(shù)據(jù)時,數(shù)據(jù)的高位保存在地址內(nèi)存,低位保存在高址內(nèi)存,這種存儲格式稱為_格式。24. label 為指向程序中某條指令的地址(該條指令的地址為字對齊),代碼 BX label + 1 的含義為跳轉(zhuǎn)到label指向的程序段,且系統(tǒng)狀態(tài)切換到_。25. 預取指令得不到運行的原因可能有程序跳轉(zhuǎn)、_。26. 在Thumb狀態(tài)下,ARM7TDMI內(nèi)核芯片的偽碼ADR得到的字偏移范圍為_

43、。27. Thumb程序在運行過程中,發(fā)生了中斷(中斷未被屏蔽),ARM芯片將切換到_狀態(tài)。28. 某嵌入式系統(tǒng)采用字節(jié)編址方式,內(nèi)存由A4000H到BBFFFH 共有_KB。29. 接上題,實現(xiàn)該內(nèi)存區(qū)域需要32K×4bit的SRAM芯片共_片。 30. 嵌入式開發(fā)一般采用_方式。31. 一個完備的交叉開發(fā)系統(tǒng)通常由三個部分組成:_、目標機系統(tǒng)、通信系統(tǒng)。32. 在交叉開發(fā)中,通信連接可以是_、網(wǎng)絡連接、USB連接等。33. 一個完備的交叉開發(fā)系統(tǒng)通常由三個部分組成:宿主機系統(tǒng)、_、通信系統(tǒng)。34. NAND Flash 常常采用_文件系統(tǒng)。35. BootLoader的運行模式有

44、_、下載模式。1. RISC:(Reduced Instruction Set Computer),精簡指令集計算機。它提高了微處理器的效率,但需要更復雜的外部程序。RISC的最大特點是指令長度固定,指令格式種類少,尋址方式種類少,大多數(shù)是簡單指令并都能在一個時鐘周期內(nèi)完成,易于設(shè)計超標量及流水線,寄存器數(shù)量多,大量操作在寄存器之間進行。2. 分時操作系統(tǒng):把計算機及許多終端用戶連接起來,分時操作系統(tǒng)將系統(tǒng)處理機時間及內(nèi)存空間按一定的時間間隔,輪流地切換給各終端用戶的程序使用。由于時間間隔很短,每個用戶的感覺就像他獨占計算機一樣。分時操作系統(tǒng)的特點是可有效增加資源的使用率。3. DSP:(Di

45、gital Signal Processor),數(shù)字信號處理器,一種特別用于快速處理數(shù)字信號的微處理器。DSP處理器對系統(tǒng)結(jié)構(gòu)和指令進行了特殊設(shè)計,使其適合于執(zhí)行DSP算法,編譯效率較高,指令執(zhí)行速度也較高。4. 內(nèi)核:內(nèi)核是操作系統(tǒng)最基本的部分。它是為眾多應用程序提供對計算機硬件的安全訪問的一部分軟件,這種訪問是有限的,并且內(nèi)核決定一個程序在什么時候?qū)δ巢糠钟布僮鞫嚅L時間。5. 臨界區(qū):在多任務系統(tǒng)中,每個進程中訪問臨界資源的那段代碼稱為臨界區(qū)(Critical Section)。每次只準許一個進程進入臨界區(qū),進入后不允許其他進程進入。不論是硬件臨界資源,還是軟件臨界資源,多個進程必須互斥

46、地對它進行訪問。即處理時不可分割的代碼,運行時這些代碼不允許被打斷。6. 設(shè)備驅(qū)動程序:操作硬件的一組函數(shù),提供給操作系統(tǒng)調(diào)用,是操作系統(tǒng)和硬件的接口函數(shù)。7. BSP:板級支持包(board support package)的簡稱。它是介于硬件和操作系統(tǒng)之間的一層軟件。為操作系統(tǒng)提供硬件接口,使操作系統(tǒng)具有可移植性。并且初始化硬件,驅(qū)動外設(shè)。8. 軟件生存周期:軟件的產(chǎn)生直到報廢的生存周期,周期內(nèi)有問題定義、可行性分析、總體描述、系統(tǒng)設(shè)計、編碼、調(diào)試和測試、驗收及運行、維護升級到廢棄等階段,這種按時間分程的思想方法是軟件工程中的一種思想原則,即按部就班、逐步推進,每個階段都要有定義、工作、審

47、查、形成文檔以供交流或備查,以提高軟件的質(zhì)量。9. 根文件系統(tǒng):根文件系統(tǒng)首先是一種文件系統(tǒng),該文件系統(tǒng)不僅具有普通文件系統(tǒng)的存儲數(shù)據(jù)文件的功能,但是相對于普通的文件系統(tǒng),它的特殊之處在于,它是內(nèi)核啟動時所mount的第一個文件系統(tǒng),內(nèi)核代碼的映像文件保存在根文件系統(tǒng)中,系統(tǒng)引導啟動程序會在根文件系統(tǒng)掛載之后從中把一些初始化腳本(如rcS,inittab)和服務加載到內(nèi)存中去運行。10. YAFFS:(Yet Another Flash )是專門為NAND Flash存儲器設(shè)計的嵌入式文件系統(tǒng),適用于大容量的存儲設(shè)備。YAFFS 是基于日志的文件系統(tǒng),提供磨損平衡和掉電恢復的健壯性。它還為大容

48、量的Flash 芯片做了很好的調(diào)整,針對啟動時間和RAM 的使用做了優(yōu)化。它適用于大容量的存儲設(shè)備,已經(jīng)在Linux 和WinCE 商業(yè)產(chǎn)品中使用。11. 操作系統(tǒng):Operating System,OS,是一管理電腦硬件及軟件資源的程序,同時也是計算機系統(tǒng)的內(nèi)核及基石。操作系統(tǒng)是一個龐大的管理控制程序,大致包括5個方面的管理功能:進程及處理機管理、作業(yè)管理、存儲管理、設(shè)備管理、文件管理。12. 微內(nèi)核:Micro kernel,是提供操作系統(tǒng)核心功能的內(nèi)核的精簡版本,它設(shè)計成在很小的內(nèi)存空間內(nèi)增加移植性,提供模塊化設(shè)計,以使用戶安裝不同的接口。13. RISC:(Reduced Instru

49、ction Set Computer,精簡指令集計算機),它提高了微處理器的效率,但需要更復雜的外部程序。RISC的最大特點是指令長度固定,指令格式種類少,尋址方式種類少,大多數(shù)是簡單指令并都能在一個時鐘周期內(nèi)完成,易于設(shè)計超標量及流水線,寄存器數(shù)量多,大量操作在寄存器之間進行。14. Shell:提供使用者使用界面的軟件(命令解析器),類似于DOS下的Command。它接收用戶命令,然后調(diào)用相應的應用程序。同時它又是一種程序設(shè)計語言。作為命令語言,它交互式解釋和執(zhí)行用戶輸入的命令或者自動地解釋和執(zhí)行預先設(shè)定好的一連串的命令;作為程序設(shè)計語言,它定義了各種變量和參數(shù),并提供了許多在高級語言中才

50、具有的控制結(jié)構(gòu),包括循環(huán)和分支。15. JTAG:Joint Test Action Group,是一種國際標準測試協(xié)議(IEEE 1149.1兼容),主要用于芯片內(nèi)部測試?,F(xiàn)在多數(shù)的高級器件都支持JTAG協(xié)議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數(shù)據(jù)輸入和數(shù)據(jù)輸出線。16. NFS:(Network ,網(wǎng)絡文件系統(tǒng))是在 Unix 系統(tǒng)間實現(xiàn)磁盤文件共享的一種方法,它支持應用程序在客戶端通過網(wǎng)絡訪問位于服務器磁盤中數(shù)據(jù)的一種文件系統(tǒng)協(xié)議。該文件系統(tǒng)獨立于操作系統(tǒng),容許不同硬件及操作系統(tǒng)的系統(tǒng)共同進行文件的分享。17. AR

51、M7流水線:ARM7處理器使用三級流水線來增加處理器指令流的速度,這樣可以使幾個操作同時進行,并使處理器和存儲器系統(tǒng)連續(xù)操作。流水線使用3個階段,因此指令分3個階段進行:取指、譯碼、執(zhí)行。18. SoC:(System on Chip,系統(tǒng)級芯片或片上系統(tǒng)),指一個有專用目標的集成電路,其中包含完整系統(tǒng)并有嵌入軟件的全部內(nèi)容。也指一種用以實現(xiàn)從確定系統(tǒng)功能開始,到軟/硬件劃分,并完成設(shè)計的整個過程。19. 守護進程:通常說的Daemon進程,是Linux中的后臺服務進程。它是一個生存期較長的進程,通常獨立于控制終端并且周期性地執(zhí)行某種任務或等待處理某些發(fā)生的事件。守護進程常常在系統(tǒng)引導裝入時啟

52、動,在系統(tǒng)關(guān)閉時終止。20. 線程:程序執(zhí)行流的最小單元。一個標準的線程由線程ID,當前指令指針(PC),寄存器集合和堆棧組成。另外,線程是進程中的一個實體,是被系統(tǒng)獨立調(diào)度和分派的基本單位,線程自己不擁有系統(tǒng)資源,只擁有一點在運行中必不可少的資源,但它可及同屬一個進程的其它線程共享進程所擁有的全部資源。同一進程中的多個線程之間可以并發(fā)執(zhí)行。21. 可重入代碼:(Reentry code)也叫純代碼(Pure code)是一種允許多個進程同時訪問的代碼。為了使各進程所執(zhí)行的代碼完全相同,故不允許任何進程對其進行修改。程序在運行過程中可以被打斷,并由開始處再次執(zhí)行,并且在合理的范圍內(nèi)(多次重入,而不造成堆棧溢出等其他問題),程序可以在被打斷處繼續(xù)執(zhí)行,且執(zhí)行結(jié)果不受影響。22. ARM:Advanced RISC Machines,一種基于RISC架構(gòu)的微處理器規(guī)范;微處理器行業(yè)的一家企業(yè),設(shè)計了大量高性能、廉價、耗能低的RISC處理器、相關(guān)技術(shù)及軟件。23. 可剝奪型內(nèi)核:當前進程并未執(zhí)行完畢,又不是自愿放棄處理器使用權(quán),而被

溫馨提示

  • 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

提交評論