22秋學(xué)期(高起本1709-1803、全層次1809-2103)《嵌入式系統(tǒng)》在線作業(yè)-00002
試卷總分:100 得分:88
一、單選題 (共 20 道試題,共 40 分)
1.關(guān)于嵌入式操作系統(tǒng)及其特點(diǎn),以下敘述中錯誤的是()。
A.嵌入式操作系統(tǒng)是在嵌入式硬件上提供一個應(yīng)用程序的運(yùn)行平臺
B.嵌入式硬件資源相對有限,因此操作系統(tǒng)內(nèi)核較小
C.嵌入式操作系統(tǒng)通常具有較好的可移植性
D.嵌入式操作系統(tǒng)往往需要控制硬件裝置,因此,不用考慮實(shí)時性
2.交叉編譯環(huán)境包含的工具鏈中,用于將編寫好的程序編譯成目標(biāo)機(jī)上使用的目標(biāo)代碼的工具是()。
A.操作系統(tǒng)內(nèi)核
B.交叉實(shí)用程序(目標(biāo)實(shí)用程序)
C.交叉編譯/匯編/鏈結(jié)工具
D.交叉調(diào)試工具
3.下列條件碼中表示不相等的是?
A.EQ
B.NE
C.CS
D.CC
4.Bootloader的stage1的基本步驟(按執(zhí)行先后順序列出)()1.跳轉(zhuǎn)到stage2的C程序入口點(diǎn)2.為加載stage2準(zhǔn)備RAM空間3.拷貝stage2的執(zhí)行代碼到RAM空間中4.基本硬件初始化
A.2413
B.4231
C.4213
D.4321
5.Linux系統(tǒng)中的設(shè)備可分為三類:字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備,其中不是基于文件系統(tǒng)訪問的設(shè)備是()。
A.字符設(shè)備
B.塊設(shè)備
C.網(wǎng)絡(luò)設(shè)備
D.字符和塊設(shè)備
6.下列32位數(shù)中,不可作為立即數(shù)的是()。
A.0x81000007
B.0x04800000
C.0x00000012#0x8000007
7.下面( )不屬于嵌入式系統(tǒng)中的進(jìn)程狀態(tài)。
A.運(yùn)行狀態(tài)
B.等待狀態(tài)
C.開關(guān)狀態(tài)
D.就緒狀態(tài)
8.下面關(guān)于嵌入式Linux中斷管理說法錯誤的是
A.中斷處理是一個過程包括中斷響應(yīng)、中斷處理、中斷返回。
B.Linux中斷管理可以快速確定中斷源,且使用盡可能少的引腳。
C.中斷控制器向CPU提供一個中斷請求寄存器和中斷控制寄存器
D.GPIO是一個通用的可編程的I/O接口,每一位都可在程序的控制下設(shè)置用于輸入或者輸出 ;用于輸入時,不能引發(fā)中斷請求。
9.Cache用于存放主存數(shù)據(jù)、程序的部分拷貝,主存單元地址與Cache單元地址之間的交換用( )完成。
A.軟件
B.程序員
C.硬件
D.用戶
10.ARM的ARM指令集和Thumb指令集分別是()位的
A.8,16
B.16,32
C.16,16
D.32,16
11.ARM的v6版架構(gòu)對比于v5版架構(gòu),在芯片功耗和多媒體處理上有所突破,v6版架構(gòu)的突破不包含( )
A.增加多媒體擴(kuò)展(SIMD變種)功能
B.在語音、視頻、圖像上的處理能力提高2倍
C.使用先進(jìn)工藝使得芯片的功耗進(jìn)一步降低。
D.該版本可以廣泛應(yīng)用于移動電話、PDA等手持設(shè)備
12.以下有關(guān)GPU及GPU編程語言說法錯誤的是( )
A.GPU是多核架構(gòu)的典型案例: 每個GPU上有上千個計(jì)算核
B.GPU將更多晶體管資源用于運(yùn)算核(ALU)
C.CUDA是用于圖形計(jì)算的GPU編程語言
D.CUDA是C語言的拓展
13.ARM9的IRQ中斷的入口地址是()
A.0X00000000
B.0X00000008
C.0X00000018
D.0X00000014
14.軟件測試可分為靜態(tài)測試和動態(tài)測試,()不屬于靜態(tài)測試。
A.靜態(tài)結(jié)構(gòu)分析
B.覆蓋率分析
C.代碼質(zhì)量度量(圈復(fù)雜分析等)
D.代碼檢查
15.嵌入式系統(tǒng)硬件的核心是()
A.存儲器
B.嵌入式微處理器
C.嵌入式微控制器
D.BSP
16.以下哪個功能不屬于Linux內(nèi)核部分的功能()
A.用戶界面
B.內(nèi)存管理
C.網(wǎng)絡(luò)接口
D.進(jìn)程間通信
17.下列哪一個不是嵌入式Bootloader的特點(diǎn)?
A.可以通過JTAG下載到開發(fā)板中
B.只能加載到SDRAM中運(yùn)行
C.一般可以分為兩個執(zhí)行階段
D.Bootstrap模式下可以進(jìn)行燒寫B(tài)ootloader的操作
18.在串行通信中,AT89S51中發(fā)送和接收的寄存器是( )。
A.TMOD
B.SCON
C.SBUF
D.DPTR
19.嵌入式Linux操作系統(tǒng)一般在ROM中存放的布局并不包括()。
A.Bootloader
B.內(nèi)核參數(shù)區(qū)
C.Linux內(nèi)核
D.交叉編譯器
20.()不是流行的Linux操作系統(tǒng)。
A.Red Hat Linux
B.Mac OS
C.Ubuntu Linux
D.Red Flag Linux
二、多選題 (共 20 道試題,共 40 分)
21.下列屬于嵌入式實(shí)時操作系統(tǒng)的是()
A.VxWorks
B.Integrity
C.Android
D.RT-Linux
22.在ARM的匯編程序中,ADR、ADRL、()、()等被稱為偽指令。
A.AREA
B.SETA
C.LDR
D.NOP
23.提高內(nèi)核實(shí)時性的方法包括?
A.任務(wù)調(diào)度算法
B.可搶占內(nèi)核
C.優(yōu)先級逆轉(zhuǎn)
D.中斷嵌套處理
24.以下說法正確的是( )
A.片上系統(tǒng)SOC可以分為通用和專用兩類
B.PowerPC可以應(yīng)用于DSL調(diào)制解調(diào)器、SOHO路由器、遠(yuǎn)程接入服務(wù)器等
C.無互鎖流水級的微處理器MIPS不可以應(yīng)用在寬帶產(chǎn)品,數(shù)字電視。
D.斯坦福1984年創(chuàng)立MIPS公司不生產(chǎn)芯片,只賣授權(quán)
25.下面關(guān)于RT-Linux的進(jìn)程管理說法正確的是
A.RT-Linux有兩種中斷:硬中斷和軟中斷。軟中斷是常規(guī)Linux內(nèi)核中斷。硬中斷的延遲低于15μs。
B.RT-Linux通過一個高效的、可搶占的實(shí)時調(diào)度核心來全面接管中斷,并把Linux作為此實(shí)時核心的一個優(yōu)先級最低的進(jìn)程運(yùn)行。
C.當(dāng)有實(shí)時任務(wù)需要處理時,RT-Linux運(yùn)行實(shí)時任務(wù);無實(shí)時任務(wù)時,RT-Linux運(yùn)行Linux的非實(shí)時進(jìn)程。
D.采用基于優(yōu)先級的調(diào)度策略
26.下列說法正確的是?
A.ROM Emulator 可用于替代目標(biāo)機(jī)上的ROM芯片。
B.ROM Emulator 的ROM地址可實(shí)時映射到目標(biāo)機(jī)ROM地址空間,從而仿真目標(biāo)機(jī)的ROM。
C.ICE上的Memory可以被映射到用戶的程序空間且比一般的CPU擁有更少的引出線。
D.OCD不占用目標(biāo)機(jī)資源,調(diào)試環(huán)境和最終目標(biāo)機(jī)運(yùn)行環(huán)境基本一致,支持軟硬斷點(diǎn)、Trace功能。
27.微控制器又可被稱為( )
A.單片機(jī)
B.計(jì)算機(jī)
C.嵌入式控制器
D.微型計(jì)算機(jī)
28.系統(tǒng)級芯片SOC的三要素分別是( )
A.IP核組成
B.多IP核構(gòu)成
C.操作系統(tǒng)
D.深亞微米工藝結(jié)構(gòu)
29.嵌入式系統(tǒng)測試的原則有()
A.完全徹底的測試是不可能的
B.Good-enough原則
C.Pareto法則
D.應(yīng)盡早地開展軟件測試:問題發(fā)現(xiàn)得越早,解決問題的代價(jià)就越小
E.排除測試的隨意性,嚴(yán)格執(zhí)行測試計(jì)劃
F.測試是需要維護(hù)的,妥善保存測試計(jì)劃、測試用例、出錯統(tǒng)計(jì)和測試分析報(bào)告,為維護(hù)提供方便
30.CUDA編程中的調(diào)用_global類型的核函數(shù)的語句kernel<<<N,n>>>(x,y)中,其中的整數(shù)N和n代表( )
A.創(chuàng)建N個1D的block
B.創(chuàng)建n個1D的block
C.每個block中包含N個thread
D.每個block中包含n個thread
31.下列關(guān)于通用處理器嵌入式體系結(jié)構(gòu)的硬件剪裁說法正確的是( )
A.裁剪總原則是Amdahl’sLaw
B.裁剪的依據(jù)是應(yīng)用領(lǐng)域的需求分析
C.裁剪對象包含處理器選擇
D.I/0接口選擇不可以作為裁剪對象
32.在使用GCC編譯程序時,編譯過程被細(xì)分為哪些階段?
A.預(yù)處理
B.編譯
C.匯編
D.鏈接
33.下面關(guān)于宿主機(jī)與目標(biāo)機(jī)之間的網(wǎng)絡(luò)通訊模式說法正確的是?
A.驅(qū)動實(shí)現(xiàn)相對復(fù)雜,一般采用精簡的網(wǎng)絡(luò)通訊協(xié)議,如TFTP進(jìn)行通訊
B.常用于宿主機(jī)-目標(biāo)機(jī)的大數(shù)據(jù)量數(shù)據(jù)傳輸,可以作為串口通訊的補(bǔ)充
C.需要在宿主機(jī)、目標(biāo)機(jī)兩端均提供驅(qū)動
D.宿主機(jī)端提供客戶端,目標(biāo)機(jī)端實(shí)現(xiàn)服務(wù)器
34.系統(tǒng)級芯片SOC的IP核間通訊常用的總線包含( )
A.IBM公司的CoreConnect總線
B.ARM公司的AMBA總線
C.SilicoreCorp公司的Wishbone總線
D.Altera公司的Avalon總線
35.中斷服務(wù)程序設(shè)計(jì)中需特別注意中斷沖突問題包括?
A.當(dāng)ISR、ISR之間,或ISR、任務(wù)之間共享變量,或調(diào)用含有共享變量的函數(shù)時,需防止共享變量沖突。
B.當(dāng)ISR、ISR之間,或ISR、任務(wù)之間共享寄存器,或調(diào)用含有共享寄存器的函數(shù)時,需防止寄存器沖突。
C.ISR不允許執(zhí)行I/O操作,或調(diào)用含有I/O操作的函數(shù)。
D.ISR不允許申請信號量(但可以釋放信號量?。蛘{(diào)用含有申請信號量操作的函數(shù)(如malloc)。
36.當(dāng)前處理器的模式?jīng)Q定著哪組寄存器可操作,任何模式都可以存取
A.相應(yīng)的r0-r12子集
B.相應(yīng)的r13和r14
C.相應(yīng)的r15
D.相應(yīng)的CPSR
37.GPU與CPU線程的區(qū)別是( )
A.GPU線程的創(chuàng)建,運(yùn)行與銷毀開銷很小,比CPU線程更加輕量級
B.CPU線程的創(chuàng)建,運(yùn)行與銷毀開銷很小,比GPU線程更加輕量級
C.GPU需要數(shù)千個線程來達(dá)到最高效率, 遠(yuǎn)遠(yuǎn)超出CPU上運(yùn)行的典型線程個數(shù)
D.CPU需要數(shù)千個線程來達(dá)到最高效率, 遠(yuǎn)遠(yuǎn)超出GPU上運(yùn)行的典型線程個數(shù)
38.內(nèi)核提供與中斷相關(guān)的功能包括?
A.掛接ISR:中斷向量與處理函數(shù)關(guān)聯(lián)
B.獲取ISR入口地址
C.獲取中斷嵌套層數(shù)
D.開/關(guān)中斷
39.交叉編譯器的生成過程包括()?
A.制作交叉的binutils二進(jìn)制工具
B.制作不帶庫的gcc交叉編譯器
C.用制作好的gcc交叉編譯器,生成所需要的C庫(glibc、newlib、uclibc等)
D.重新編譯帶庫的gcc,生成完整的交叉編譯器
40.以下對系統(tǒng)級芯片的描述正確的是( )
A.系統(tǒng)的主要功能綜合到一塊芯片中
B.一種復(fù)雜的IC設(shè)計(jì)
C.集成電路設(shè)計(jì)和制造工藝發(fā)展的產(chǎn)物
D.不可以將整個系統(tǒng)集成在一個芯片上。
三、判斷題 (共 10 道試題,共 20 分)
41.CPU核以外的設(shè)備都可稱外部設(shè)備
42.一般而言,嵌入式軟件需要交叉調(diào)試。
43.System模式使用user模式寄存器集
44.IIC是同步串行數(shù)據(jù)總線。
45.ARM體系結(jié)構(gòu)中每條指令都條件執(zhí)行包含非常強(qiáng)大的多寄存器Load和Store指令
46.DMA請求只能由DMA硬件源產(chǎn)生。
47.交叉編譯:在一種計(jì)算機(jī)環(huán)境中運(yùn)行的編譯程序,能編譯出另外一種環(huán)境下運(yùn)行的代碼,我們就稱這種變異器支持交叉編譯,這個編譯過程就叫交叉編譯。
48.GPU的控制邏輯比CPU簡單,因?yàn)闆]有分支預(yù)測 logic沒有數(shù)據(jù)轉(zhuǎn)發(fā)logic
49.V3版架構(gòu)是曾經(jīng)應(yīng)用最廣的ARM體系結(jié)構(gòu),對V2版架構(gòu)進(jìn)行了進(jìn)一步擴(kuò)充。引進(jìn)了16位的Thumb指令集,使ARM使用更加靈活
50.Linux 使用 do_mmap()函數(shù)完成可執(zhí)行映像向虛存區(qū)域的映射
奧鵬,國開,廣開,電大在線,各省平臺,新疆一體化等平臺學(xué)習(xí)
詳情請咨詢QQ : 3230981406或微信:aopopenfd777