2025上半年嵌入式系統(tǒng)設(shè)計(jì)師備考經(jīng)典100題

嵌入式系統(tǒng)設(shè)計(jì)師 責(zé)任編輯:陳湘君 2025-03-07

添加老師微信

備考咨詢

加我微信

摘要:希賽網(wǎng)軟考頻道為2025上半年嵌入式系統(tǒng)設(shè)計(jì)師考生整理了2025上半年嵌入式系統(tǒng)設(shè)計(jì)師備考經(jīng)典100題的內(nèi)容,希望能幫助考生掌握嵌入式系統(tǒng)設(shè)計(jì)師的重要知識(shí)點(diǎn)。

2025上半年嵌入式系統(tǒng)設(shè)計(jì)師備考經(jīng)典100題由希賽網(wǎng)軟考頻道整理,因篇幅有限,本文只展示了部分內(nèi)容,完整內(nèi)容請(qǐng)考生在本文文首本文資料處或文末的資料下載欄目下載。

2025上半年嵌入式系統(tǒng)設(shè)計(jì)師備考經(jīng)典100題部分如下:

1、假設(shè)某系統(tǒng)總線在一個(gè)總線周期中并行傳輸4字節(jié)信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為10MHz,則總線帶寬是( )。

A、10MB/s

B、20MB/s

C、40MB/s

D、80MB/s

試題答案:B

試題解析:

總線周期通常指的是CPU完成一次訪問MEM或I/O端口操作所需要的時(shí)間。一個(gè)總線周期由幾個(gè)時(shí)鐘周期組成。

總線的帶寬指的是這條總線在單位時(shí)間內(nèi)可以傳輸?shù)臄?shù)據(jù)總量,它等于總線位寬與工作頻率的乘積。

假設(shè)某系統(tǒng)總線在一個(gè)總線周期中并行傳輸4字節(jié)信息,一個(gè)總線周期占用2個(gè)時(shí)鐘周期,總線時(shí)鐘頻率為10MHz,則總線帶寬是:4B/(2*(1/10MHZ))= 20MB/s。

2、下圖描述的是DMA訪問原理框圖,DMA傳輸一般分為四個(gè)階段:申請(qǐng)階段、響應(yīng)階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,圖中的(1)、(2)、(3)、(4)應(yīng)該依次為(  )。

A、總線請(qǐng)求、總線響應(yīng)、DMA響應(yīng)、DMA請(qǐng)求

B、總線請(qǐng)求、總線響應(yīng)、DMA請(qǐng)求、DMA響應(yīng)

C、總線響應(yīng)、總線請(qǐng)求、DMA請(qǐng)求、DMA響應(yīng)

D、總線響應(yīng)、總線請(qǐng)求、DMA響應(yīng)、DMA請(qǐng)求

試題答案:B

試題解析:

DMA傳輸一般分為四個(gè)階段:申請(qǐng)階段、響應(yīng)階段、數(shù)據(jù)傳送階段和傳送結(jié)束階段,傳輸過程如下:

(1)I/O設(shè)備向DMAC發(fā)出DMA請(qǐng)求,請(qǐng)求DMA傳送;

(2)DMAC向CPU發(fā)出總線請(qǐng)求信號(hào),請(qǐng)求獲取總線的控制權(quán);

(3)CPU響應(yīng)請(qǐng)求,向DMAC發(fā)出總線響應(yīng)信號(hào);并釋放總線的控制權(quán),由DMAC獲取總線的控制權(quán)。

(4)DMAC向I/O設(shè)備發(fā)出DMA響應(yīng)信號(hào)。

(5)開始傳送數(shù)據(jù)。

3、某32位計(jì)算機(jī)Cache容量16KB,Cache塊大小為16Byte,假設(shè)主存與Cache地址映像采用直接映像方式,則主存地址為1234E8F8(十六進(jìn)制)的單元,裝入Cache的地址是(  )。

A、00010001001101

B、01000100011010

C、10100011111000

D、11010011101000

試題答案:C

試題解析:

為了提高訪問主存的速度,在CPU與主存之間增加一級(jí)Cache,Cache的速度比主存快,當(dāng)CPU訪問主存取指令時(shí),把包含該條指令的一個(gè)數(shù)據(jù)塊一起調(diào)入Cache,根據(jù)程序訪問的局部性原理,訪問下條指令時(shí),則該條指令很有可能已調(diào)入Cache,CPU從Cache中取指令,速度就快多了。

本題中,主存地址共32位,主存一個(gè)數(shù)據(jù)塊調(diào)入Cache時(shí)使用直接映像方式,把主存按Cache容量分為若干區(qū),主存某一數(shù)據(jù)塊只能放在與Cache塊號(hào)相同的數(shù)據(jù)塊中,這樣地址轉(zhuǎn)換比較方便。由于Cache與主存的數(shù)據(jù)塊大小是16B,塊內(nèi)地址需4位,Cache 容量16KB,故Cache可分為1024塊,塊地址需10位,除去這14位低位地址,主存地址高位共18位,即主存分區(qū)號(hào),作為字塊標(biāo)志也需要寫入Cache數(shù)據(jù)塊中,因此裝入 Cache的地址編號(hào)為低14位數(shù)據(jù)即10100011111000B。

4、關(guān)于BootLoader,下列理解錯(cuò)誤的是(  )。

A、BootLoader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一小段程序

B、BootLoader是通用的

C、有些BootLoader支持多CPU

D、BootLoader的功能之一是初始化硬件

試題答案:B

試題解析:

Bootloader是嵌入式系統(tǒng)在加電后執(zhí)行的第一段代碼,在它完成CPU和相關(guān)硬件的初始化之后,再將操作系統(tǒng)映像或固化的嵌入式應(yīng)用程序裝載到內(nèi)存中,然后跳轉(zhuǎn)到操作系統(tǒng)所在的空間,啟動(dòng)操作系統(tǒng)運(yùn)行。

對(duì)于嵌入式系統(tǒng),Bootloader是基于特定硬件平臺(tái)來實(shí)現(xiàn)的。因此,幾乎不可能為所有的嵌入式系統(tǒng)建立一個(gè)通用的Bootloader,不同的處理器架構(gòu)都有不同的Bootloader。

5、操作系統(tǒng)執(zhí)行系統(tǒng)調(diào)用的過程包括如下主要操作:

①返回用戶態(tài)

②執(zhí)行陷入(trap)指令

③傳遞系統(tǒng)調(diào)用參數(shù)

④執(zhí)行相應(yīng)的服務(wù)程序

正確的執(zhí)行順序是(  )。

A、②-③-①-④

B、②-④-③-①

C、③-②-④-①

D、③-④-②-①

試題答案:C

試題解析:

系統(tǒng)調(diào)用就是操作系統(tǒng)提供給用戶應(yīng)用程序調(diào)用的一些公共子程序,一般為函數(shù)或方法。當(dāng)一個(gè)應(yīng)用程序執(zhí)行操作系統(tǒng)的系統(tǒng)調(diào)用時(shí),程序員在代碼中首先傳遞系統(tǒng)調(diào)用參數(shù),然后由陷入(trap)指令負(fù)責(zé)將用戶態(tài)轉(zhuǎn)換為核心態(tài),并將返回地址壓到棧中備用,然后CPU執(zhí)行相應(yīng)的內(nèi)核服務(wù)程序,最后返回用戶態(tài)。

6、微內(nèi)核操作系統(tǒng)在嵌入式系統(tǒng)中得到越來越廣泛的應(yīng)用,以下關(guān)于微內(nèi)核操作系統(tǒng)敘述中,錯(cuò)誤的是(  )。

A、微內(nèi)核操作系統(tǒng),就是一種基于微內(nèi)核架構(gòu)的操作系統(tǒng)

B、微內(nèi)核操作系統(tǒng)由一群盡可能將數(shù)量最小化的軟件程序組成

C、微內(nèi)核并非一個(gè)完整的操作系統(tǒng),而只是操作系統(tǒng)中最基本的部分

D、由于微內(nèi)核不能有效的支持多處理機(jī)運(yùn)行,所以不適用分布式系統(tǒng)環(huán)境

試題答案:D

試題解析:

微內(nèi)核操作系統(tǒng),就是一種基于微內(nèi)核的操作系統(tǒng),是20世紀(jì)80年代后期發(fā)展起來的。由于它能有效地支持多處理機(jī)運(yùn)行,故非常適用于分布式系統(tǒng)環(huán)境。在微內(nèi)核操作系統(tǒng)中,內(nèi)核是指精心設(shè)計(jì)的、能實(shí)現(xiàn)現(xiàn)代OS最基本的核心功能的部分。微內(nèi)核并非是一個(gè)完整的OS,而只是操作系統(tǒng)中最基本的部分,它通常用于:實(shí)現(xiàn)與硬件緊密相關(guān)的處理;實(shí)現(xiàn)一些較基本的功能;負(fù)責(zé)客戶和服務(wù)器之間的通信。它們只是為構(gòu)建通用OS提供一個(gè)重要基礎(chǔ),這樣就可以確保把操作系統(tǒng)內(nèi)核做得很小。

7、設(shè)有4個(gè)作業(yè)同時(shí)到達(dá),每個(gè)作業(yè)的執(zhí)行時(shí)間均為2小時(shí),它們?cè)谝慌_(tái)處理器上按單道方式運(yùn)行,則平均周轉(zhuǎn)時(shí)間為(  )。

A、1小時(shí)

B、2.5小時(shí)

C、5小時(shí)

D、8小時(shí)

試題答案:C

試題解析:

作業(yè)1的周轉(zhuǎn)時(shí)間是2小時(shí);作業(yè)2的周轉(zhuǎn)時(shí)間是4小時(shí),作業(yè)3的周轉(zhuǎn)時(shí)間是6小時(shí),作業(yè)4的周轉(zhuǎn)時(shí)間是8小時(shí)。所以平均周轉(zhuǎn)時(shí)間是(2+4+6+8)/4 =5(小時(shí))。

8、分區(qū)分配內(nèi)存管理方式的主要保護(hù)措施是(  )。

A、界地址保護(hù)

B、程序代碼保護(hù)

C、數(shù)據(jù)保護(hù)

D、棧保護(hù)

試題答案:A

試題解析:

內(nèi)存保護(hù)是操作系統(tǒng)中的一個(gè)機(jī)制,對(duì)內(nèi)存的存取權(quán)限進(jìn)行管理。內(nèi)存保護(hù)的主要目的是防止某個(gè)行程去存取不是操作系統(tǒng)配置給它的尋址空間。這個(gè)機(jī)制可以防止某個(gè)進(jìn)程因?yàn)槟承╁e(cuò)誤而影響到其他行程或是操作系統(tǒng)本身的運(yùn)行。分區(qū)分配內(nèi)存管理方式,通過向進(jìn)程劃分專屬的存儲(chǔ)空間,實(shí)現(xiàn)邊界保護(hù)。

9、如果文件系統(tǒng)采用二級(jí)目錄結(jié)構(gòu),就可以(  )。

A、縮短訪問文件存儲(chǔ)時(shí)間

B、實(shí)現(xiàn)文件共享

C、解決文件同名沖突問題

D、節(jié)省主存空間

試題答案:C

試題解析:

文件系統(tǒng)采用多級(jí)目錄結(jié)構(gòu)可以解決命名沖突。文件系統(tǒng)由三部分組成:文件系統(tǒng)的接口,對(duì)對(duì)象操縱和管理的軟件集合,對(duì)象及屬性。從系統(tǒng)角度來看,文件系統(tǒng)是對(duì)文件存儲(chǔ)設(shè)備的空間進(jìn)行組織和分配,負(fù)責(zé)文件存儲(chǔ)并對(duì)存入的文件進(jìn)行保護(hù)和檢索的系統(tǒng)。具體地說,它負(fù)責(zé)為用戶建立文件,存入、讀出、修改、轉(zhuǎn)儲(chǔ)文件,控制文件的存取,當(dāng)用戶不再使用時(shí)撤銷文件等。

10、在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信是在(  )完成的,此功能在OSI/RM中是在(  )層來實(shí)現(xiàn)的。

(1)

A、網(wǎng)絡(luò)層

B、數(shù)據(jù)鏈路層

C、應(yīng)用層

D、傳輸層

(2)

A、應(yīng)用層

B、會(huì)話層

C、表示層

D、網(wǎng)絡(luò)層

試題答案:(1)D(2)B

試題解析:

在TCP/IP網(wǎng)絡(luò)中,建立連接進(jìn)行可靠通信描述的是TCP協(xié)議,屬于傳輸層協(xié)議。

在OSI/RM七層模型中,傳輸層以上還有會(huì)話層、表示層、應(yīng)用層,傳輸層以下是網(wǎng)絡(luò)層。

應(yīng)用層主要實(shí)現(xiàn)具體的應(yīng)用功能。

表示層主要處理數(shù)據(jù)的格式與表達(dá)、加密、壓縮。

會(huì)話層為表示層提供建立、維護(hù)和結(jié)束會(huì)話連接的功能,并提供會(huì)話管理服務(wù),也就是說會(huì)話層可以建立連接,第二空選擇會(huì)話層。

網(wǎng)絡(luò)層為傳輸層的數(shù)據(jù)傳輸提供建立、維護(hù)和終止網(wǎng)絡(luò)連接的手段,這里針對(duì)的是網(wǎng)絡(luò)連接,與可靠性連接無關(guān),與本題不符。

更多資料
更多課程
更多真題
溫馨提示:因考試政策、內(nèi)容不斷變化與調(diào)整,本網(wǎng)站提供的以上信息僅供參考,如有異議,請(qǐng)考生以權(quán)威部門公布的內(nèi)容為準(zhǔn)!

軟考備考資料免費(fèi)領(lǐng)取

去領(lǐng)取

!
咨詢?cè)诰€老師!