[語言類考試復(fù)習(xí)資料大全]中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題_第1頁
[語言類考試復(fù)習(xí)資料大全]中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題_第2頁
[語言類考試復(fù)習(xí)資料大全]中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題_第3頁
[語言類考試復(fù)習(xí)資料大全]中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題_第4頁
[語言類考試復(fù)習(xí)資料大全]中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題_第5頁
已閱讀5頁,還剩49頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、書山有路勤為徑,學(xué)海無涯苦作舟。祝愿天下莘莘學(xué)子:學(xué)業(yè)有成,金榜題名!語言類考試復(fù)習(xí)資料大全中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題中級嵌入式系統(tǒng)設(shè)計師2017下半年上午試題單項選擇題問題:1. 在程序的執(zhí)行過程中,Cache與主存的地址映射是由_完成的。A.操作系統(tǒng)B.程序員調(diào)度C.硬件自動D.用戶軟件答案:C解析 本題考查計算機系統(tǒng)基礎(chǔ)知識。 由于快速存儲器非常昂貴,所以將存儲器按照層次方式組織,越接近處理器,容量越小、速度越快、每字節(jié)的成本也越高。 Cache是高速緩存,位于處理器與主存之間,一般又分為多級。處理器給出需要訪問的內(nèi)存地址后,首先訪問Cache,若不命中,再訪問主存。Ca

2、che與主存之間的地址映射由硬件自動完成,以保證高的處理速度。 問題:2. 某四級指令流水線分別完成取指、取數(shù)、運算、保存結(jié)果四步操作。若完成上述操作的時間依次為8ns、9ns、4ns、8ns,則該流水線的操作周期應(yīng)至少為_ns。A.4B.8C.9D.33答案:C解析 本題考查計算機系統(tǒng)基礎(chǔ)知識。 指令流水線的操作周期應(yīng)為“瓶頸”段所需時間,因此至少為9ns。 在面向?qū)ο蠓椒ㄖ?,將邏輯上相關(guān)的數(shù)據(jù)以及行為綁定在一起,使信息對使用者隱蔽稱為_。當(dāng)類中的屬性或方法被設(shè)計為private時,_可以對其進行訪問。 3.A.抽象B.繼承C.封裝D.多態(tài)答案:C4.A.應(yīng)用程序中所有方法B.只有此類中定義

3、的方法C.只有此類中定義的public方法D.同一個包中的類中定義的方法答案:B解析 本題考查面向?qū)ο蟮幕局R。 在面向?qū)ο蠓椒ㄖ?,對象是基本的運行時實體,它既包括數(shù)據(jù)(屬性),也包括作用于數(shù)據(jù)的操作(行為),即一個對象把屬性和行為封裝為一個整體。這一封裝使得對象的使用者和生產(chǎn)者分離,對象的使用者需要使用對象中的屬性和方法時,需要通過對象來進行。封裝是面向?qū)ο蟮奶卣髦?。對象中的屬性和方法的可訪問性由訪問權(quán)限修飾關(guān)鍵字來指定,C+和Java均支持private、protected和public關(guān)鍵字,分別說明類中屬性或行為是私有的、保護的還是公有的。其中private表示對內(nèi)可見,只有類內(nèi)部

4、所定義的方法才可以訪問;protected對外不可見,對繼承子類可見,在使用繼承時具有繼承關(guān)系的子類可以訪問;public對外對內(nèi)均可見,所有類使用者均可以訪問。在Java中,缺省的訪問權(quán)限指定默認訪問權(quán)限是不采用任何訪問權(quán)限修飾關(guān)鍵字,指定在同一個package中或子類中訪問的成員。 求解兩個長度為n的序列X和Y的一個最長公共子序列(如序列ABCBDAB和BDCABA的一個最長公共子序列為BCBA)可以采用多種計算方法。如可以采用蠻力法,對X的每一個子序列,判斷其是否也是Y的子序列,最后求出最長的即可,該方法的時間復(fù)雜度為_。經(jīng)分析發(fā)現(xiàn)該問題具有最優(yōu)子結(jié)構(gòu),可以定義序列長度分別為i和j的兩個

5、序列X和Y的最長公共子序列的長度為ci,j,如下式所示。 采用自底向上的方法實現(xiàn)該算法,則時間復(fù)雜度為_。 5.A.O(n2)B.O(n2lgn)C.O(n3)D.O(n2n)答案:D6.A.O(n2)B.O(n2lgn)C.O(n3)D.O(n2n)答案:A解析 本題考查算法設(shè)計與分析的基本知識。要求考生熟悉典型的算法設(shè)計技術(shù)及其典型的問題的求解。 應(yīng)用蠻力法求解最長公共子序列時,其思路在題干已經(jīng)給出。對X的每一個子序列,判斷其是否也是Y的子序列,那么長度為n的序列X的子序列數(shù)是2n,而判斷一個子序列是否也是Y的子序列的時間是,2,因此時間復(fù)雜度為O(n2n)。 而采用動態(tài)規(guī)劃自底向上的方法

6、求解時,題干也給出了最優(yōu)子結(jié)構(gòu)和遞歸式的定義,因此很容易看出算法的時間復(fù)雜度實際上就是i和j的兩重循環(huán),時間復(fù)雜度為O(n2)。 與HTTP相比,HTTPS協(xié)議對傳輸?shù)膬?nèi)容進行加密,更加安全。HTTPS基于_安全協(xié)議,其默認端口是_。 7.A.RSAB.DESC.SSLD.SSH答案:C8.A.1023B.443C.80D.8080答案:B解析 本題考查的是HTTPS的基本知識。 HTTPS協(xié)議是經(jīng)過使用SSL技術(shù)將索要傳輸?shù)臄?shù)據(jù)進行加密之后傳輸?shù)陌踩某谋緜鬏攨f(xié)議,使用TCP協(xié)議443號端口。HTTP協(xié)議使用明文來傳輸超文本數(shù)據(jù),安全性較差。 問題:9. 下列攻擊行為中,屬于典型被動攻擊的

7、是_。A.拒絕服務(wù)攻擊B.會話攔截C.系統(tǒng)干涉D.修改數(shù)據(jù)命令答案:B解析 本題考查網(wǎng)絡(luò)攻擊的基本知識。 網(wǎng)絡(luò)攻擊分為主動攻擊和被動攻擊兩種。主動攻擊包含攻擊者訪問他所需信息的故意行為。比如通過遠程登錄到特定機器的郵件端口以找出企業(yè)的郵件服務(wù)器的信息;偽造無效IP地址去連接服務(wù)器,使接收到錯誤IP地址的系統(tǒng)浪費時間去連接哪個非法地址。攻擊者是在主動地做一些不利于你或你的公司系統(tǒng)的事情。主動攻擊包括拒絕服務(wù)攻擊(DoS)、分布式拒絕服務(wù)(DDos)、信息篡改、資源使用、欺騙、偽裝、重放等攻擊方法。 主要是收集信息而不是進行訪問,數(shù)據(jù)的合法用戶對這種活動一點也不會覺察到。被動攻擊包括嗅探、信息收集

8、等攻擊方法。 問題:10. _不屬于入侵檢測技術(shù)。A.專家系統(tǒng)B.模型檢測C.簡單匹配D.漏洞掃描答案:D解析 本題考查入侵檢測技術(shù)。 入侵檢測技術(shù)包括專家系統(tǒng)、模型檢測、簡單匹配;漏洞掃描不是入侵檢測的內(nèi)容。 問題:11. 以下關(guān)于防火墻功能特性的敘述中,不正確的是_。A.控制進出網(wǎng)絡(luò)的數(shù)據(jù)包和數(shù)據(jù)流向B.提供流量信息的日志和審計C.隱藏內(nèi)部IP以及網(wǎng)絡(luò)結(jié)構(gòu)細節(jié)D.提供漏洞掃描功能答案:D解析 本題考查防火墻的基礎(chǔ)知識。 防火墻最重要的特性就是利用設(shè)置的條件,監(jiān)測通過的包的特征來決定放行或者阻止數(shù)據(jù),同時防火墻一般架設(shè)在提供某些服務(wù)的服務(wù)器前,具備網(wǎng)關(guān)的能力,用戶對服務(wù)器或內(nèi)部網(wǎng)絡(luò)的訪問請求

9、與反饋都需要經(jīng)過防火墻的轉(zhuǎn)發(fā),相對外部用戶而言防火墻隱藏了內(nèi)部網(wǎng)絡(luò)結(jié)構(gòu)。防火墻作為一種網(wǎng)絡(luò)安全設(shè)備,安裝有網(wǎng)絡(luò)操作系統(tǒng),可以對流經(jīng)防火墻的流量信息進行詳細的日志和審計。 問題:12. 某軟件公司項目組的程序員在程序編寫完成后均按公司規(guī)定撰寫文檔,并上交公司存檔。此情形下,該軟件文檔著作權(quán)應(yīng)由_享有。A.程序員B.公司與項目組共同C.公司D.項目組全體人員答案:C解析 本題考查知識產(chǎn)權(quán)知識。 程序員在所屬公司完成文檔撰寫工作是職務(wù)行為,該軟件文檔著作權(quán)應(yīng)由其所在公司享有。 問題:13. 我國商標(biāo)法規(guī)定了申請注冊的商標(biāo)不得使用的文字和圖形,其中包括縣級以上行政區(qū)的地名(文字)。以下商標(biāo)注冊申請,經(jīng)

10、審查,能獲準(zhǔn)注冊的商標(biāo)是_。A.青島(市)B.黃山(市)C.???市)D.長沙(市)答案:B解析 本題考查知識產(chǎn)權(quán)知識。 青島、??诤烷L沙都屬于縣級以上行政區(qū)的地名,而黃山不是。 問題:14. 李某購買了一張有注冊商標(biāo)的應(yīng)用軟件光盤,則李某享有_。A.注冊商標(biāo)專用權(quán)B.該光盤的所有權(quán)C.該軟件的著作權(quán)D.該軟件的所有權(quán)答案:B解析 本題考查知識產(chǎn)權(quán)知識。 李某購買了一張有注冊商標(biāo)的應(yīng)用軟件光盤,他享有該光盤的所有權(quán)。 某醫(yī)院預(yù)約系統(tǒng)的部分需求為:患者可以查看醫(yī)院發(fā)布的專家特長介紹及其就診時間;系統(tǒng)記錄患者信息,患者預(yù)約特定時間就珍。用DFD對其進行功能建模時,患者是_;用ERD對其進行數(shù)據(jù)建模

11、時,患者是_。 15.A.外部實體B.加工C.數(shù)據(jù)流D.數(shù)據(jù)存儲答案:A16.A.實體B.屬性C.聯(lián)系D.弱實體答案:A解析 本題考查結(jié)構(gòu)化分析方法的基礎(chǔ)知識。 數(shù)據(jù)流圖是結(jié)構(gòu)化分析的一個重要模型,描述數(shù)據(jù)在系統(tǒng)中如何被傳送或變換,以及描述如何對數(shù)據(jù)流進行變換的功能,用于功能建模。 數(shù)據(jù)流圖中有四個要素:外部實體,也稱為數(shù)據(jù)源或數(shù)據(jù)匯點,表示要處理的數(shù)據(jù)的輸入來源或處理結(jié)果要送往何處,不屬于目標(biāo)系統(tǒng)的一部分,通常為組織、部門、人、相關(guān)的軟件系統(tǒng)或者硬件設(shè)備;數(shù)據(jù)流表示數(shù)據(jù)沿箭頭方向的流動;加工是對數(shù)據(jù)對象的處理或變換;數(shù)據(jù)存儲在數(shù)據(jù)流中起到保存數(shù)據(jù)的作用,可以是數(shù)據(jù)庫文件或者任何形式的數(shù)據(jù)組織

12、。根據(jù)上述定義和題干說明,患者是外部實體。 實體聯(lián)系圖也是一個常用的數(shù)據(jù)模型,用于描述數(shù)據(jù)對象及數(shù)據(jù)對象之間的關(guān)系。實體聯(lián)系圖有三個要素:實體是目標(biāo)系統(tǒng)所需要的復(fù)合信息的表示,也稱為數(shù)據(jù)對象;屬性定義數(shù)據(jù)對象的特征;聯(lián)系是不同數(shù)據(jù)對象之間的關(guān)系。在該系統(tǒng)中患者是一個數(shù)據(jù)對象,即實體,具有多種屬性。 某軟件項目的活動圖如下圖所示,其中頂點表示項目里程碑,連接頂點的邊表示包含的活動,邊上的數(shù)字表示活動的持續(xù)時間(天)。完成該項目的最少時間為_天。由于某種原因,現(xiàn)在需要同一個開發(fā)人員完成BC和BD,則完成該項目的最少時間為_天。 17.A.11B.18C.20D.21答案:B18.A.11B.18C

13、.20D.21答案:C解析 本題考查軟件項目管理的基礎(chǔ)知識。 活動圖是描述一個項目中各個工作任務(wù)相互依賴關(guān)系的一種模型,項目的很多重要特性可以通過分析活動圖得到,如估算項目完成時間,計算關(guān)鍵路徑和關(guān)鍵活動等。 根據(jù)上圖計算出關(guān)鍵路徑為A-B-C-E-F-J和A-B-D-G-F-J,其長度為18。 活動BC和BD由一個工作人員完成,而這兩個活動都在關(guān)鍵路徑上,松弛時間為0。若先完成活動BC,則活動BD要晚3天才能開始,完成該項目的最少時間是18+3=21天;若先完成活動BD,則活動BC要晚2天才能開始,完成該項目的最少時間為18+2=20天。因此選擇先完成活動BD,再完成活動BC,此時完成項目的

14、最少時間為20天。 問題:19. 某企業(yè)財務(wù)系統(tǒng)的需求中,屬于功能需求的是_。A.每個月特定的時間發(fā)放員工工資B.系統(tǒng)的響應(yīng)時間不超過3秒C.系統(tǒng)的計算精度符合財務(wù)規(guī)則的要求D.系統(tǒng)可以允許100個用戶同時查詢自己的工資答案:A解析 本題考查軟件開發(fā)中需求的基本概念。 軟件需求包括功能需求和非功能需求。功能需求是根據(jù)要求的活動來描述需要的行為。選項A要求系統(tǒng)在每個月特定的時間發(fā)放員工工資是一個功能需求,選項B是系統(tǒng)的性能需求,選項C是精度要求,而選項D是性能需求。 問題:20. 更適合用來開發(fā)操作系統(tǒng)的編程語言是_。A.C/C+B.JavaC.PythonD.JavaScript答案:A解析

15、本題考查程序語言知識。 C/C+是編譯型程序設(shè)計語言,常用于進行系統(tǒng)級軟件的開發(fā)。 Java、Python和JavaScript都是解釋型本程序設(shè)計語言,其中Python和JavaScript是腳本語言。 問題:21. 以下關(guān)于程序設(shè)計語言的敘述中,不正確的是_。A.腳本語言中不使用變量和函數(shù)B.標(biāo)記語言常用于描述格式化和鏈接C.腳本語言采用解釋方式實現(xiàn)D.編譯型語言的執(zhí)行效率更高答案:A解析 本題考查程序語言知識。 用腳本語言編程時也會使用變量以及定義和調(diào)用函數(shù)。 問題:22. 將高級語言源程序通過編譯或解釋方式進行翻譯時,可以先生成與源程序等價的某種中間代碼。以下關(guān)于中間代碼的敘述中,正確

16、的是_。A.中間代碼常采用符號表來表示B.后綴式和三地址碼是常用的中間代碼C.對中間代碼進行優(yōu)化要依據(jù)運行程序的機器特性D.中間代碼不能跨平臺答案:B解析 本題考查程序語言知識。 在對源程序進行編譯的過程中,常生成與源程序等價的中間代碼,以利于進行優(yōu)化,常見的中間代碼有后綴式、三地址碼和樹等。 問題:23. 計算機系統(tǒng)的層次結(jié)構(gòu)如下圖所示,基于硬件之上的軟件可分為a、b和c三個層次。圖中a、b和c分別表示_。 A.操作系統(tǒng)、系統(tǒng)軟件和應(yīng)用軟件B.操作系統(tǒng)、應(yīng)用軟件和系統(tǒng)軟件C.應(yīng)用軟件、系統(tǒng)軟件和操作系統(tǒng)D.應(yīng)用軟件、操作系統(tǒng)和系統(tǒng)軟件答案:C解析 本題考查操作系統(tǒng)基本概念。 計算機系統(tǒng)由硬件

17、和軟件兩部分組成。通常把未配置軟件的計算機稱為裸機。直接使用裸機不僅不方便,而且將嚴重降低工作效率和機器的利用率。操作系統(tǒng)(Operating System)目的是為了填補人與機器之間的鴻溝,即建立用戶與計算機之間的接口,而為裸機配置的一種系統(tǒng)軟件。 操作系統(tǒng)在計算機系統(tǒng)中的地位如下圖所示。 從圖中可見,操作系統(tǒng)是裸機上的第一層軟件,是對硬件系統(tǒng)功能的首次擴充。它在計算機系統(tǒng)中占據(jù)重要而特殊的地位,所有其他軟件,如編輯程序、匯編程序、編譯程序、數(shù)據(jù)庫管理系統(tǒng)等系統(tǒng)軟件,以及大量的應(yīng)用軟件都是建立在操作系統(tǒng)基礎(chǔ)上的,并得到它的支持和取得它的服務(wù)。從用戶角度看,當(dāng)計算機配置了操作系統(tǒng)后,用戶不再直

18、接使用計算機系統(tǒng)硬件,而是利用操作系統(tǒng)所提供的命令和服務(wù)去操縱計算機,操作系統(tǒng)已成為現(xiàn)代計算機系統(tǒng)中必不可少的最重要的系統(tǒng)軟件,因此把操作系統(tǒng)看作是用戶與計算機之間的接口。 問題:24. 以下關(guān)于嵌入式微處理器中斷的敘述中,錯誤的是_。A.大多數(shù)系統(tǒng)可以使用輪詢方式讓多個設(shè)備共享一個中斷B.高優(yōu)先級中斷可以搶占低優(yōu)先級中斷,最高優(yōu)先級中斷不可被搶占C.多個中斷源同時請求中斷時,系統(tǒng)只能響應(yīng)一個中斷,其他中斷會被丟棄D.當(dāng)中斷發(fā)生時,系統(tǒng)將自動備份當(dāng)前程序狀態(tài)寄存器答案:C解析 本題考查嵌入式微處理器中斷方面的基礎(chǔ)知識。 大多數(shù)系統(tǒng)不止一個I/O設(shè)備,因此一個實用的中斷系統(tǒng)需要多個中斷請求線路,

19、大多數(shù)系統(tǒng)可以使用輪詢方式讓多個設(shè)備共享一個中斷。中斷優(yōu)先級使得CPU容易進行中斷區(qū)分,中斷向量能讓中斷設(shè)備指定中斷程序。優(yōu)先級機制使得高優(yōu)先級中斷時候,不發(fā)生低優(yōu)先級中斷,該決策過程稱之為屏蔽。最高優(yōu)先級中斷一般稱為不可屏蔽中斷NMI,不能被關(guān)掉,比如電源故障中斷。在中斷發(fā)生時,正在執(zhí)行的程序會停下來,通常都會執(zhí)行以下中斷步驟: 保存現(xiàn)場:備份PC指針和當(dāng)前程序狀態(tài)寄存器; 模式切換:根據(jù)發(fā)生的中斷類型,進入IRQ或FIQ模式; 獲取中斷服務(wù)子程序的地址,PC指針跳轉(zhuǎn)到中斷服務(wù)子程序,進行中斷處理; 當(dāng)有多個中斷請求時,通常會給這些中斷定義不同的優(yōu)先級,并為每個中斷設(shè)置一個中斷標(biāo)志位,通過判

20、斷中斷優(yōu)先級以及訪問中斷標(biāo)志位的狀態(tài)來識別哪一個中斷發(fā)生了,進而調(diào)用相應(yīng)的函數(shù)進行中斷處理,不會導(dǎo)致中斷被丟棄; 中斷返回,恢復(fù)現(xiàn)場。 問題:25. 典型的嵌入式系統(tǒng)存儲器層次結(jié)構(gòu)示意圖如下所示,存儲層次由低到高依次是輔助存儲器、主存儲器、高速緩存Cache、寄存器,以下敘述中錯誤的是_。 A.層次越高讀寫速度越快B.層次越高存儲容量越大C.高層存儲器可以被看作低層存儲器的緩存D.各級存儲層次之間存儲容量和讀寫速度呈反比答案:B解析 本題考查嵌入式系統(tǒng)存儲器結(jié)構(gòu)方面的基礎(chǔ)知識。 典型的嵌入式系統(tǒng)存儲器層次結(jié)構(gòu)如題中圖所示。在這種存儲器分層結(jié)構(gòu)中,上一層的存儲器作為下一層存儲器的高速緩存。CPU

21、寄存器就是Cache的高速緩存,Cache又是主存儲器的高速緩存。在這種存儲器分層結(jié)構(gòu)中,層次越高,存儲器容量越小,讀寫速度越快,存儲設(shè)備也越昂貴;層次越低,存儲容量越大,讀寫速度越慢,存儲設(shè)備也越便宜。 問題:26. 以下四個選項中,不屬于NOR Flash的存儲特性的是_。A.在進行擦除前需先將目標(biāo)塊內(nèi)所有位都寫為0B.應(yīng)用程序不能直接在NOR Flash內(nèi)運行C.寫操作只能將數(shù)據(jù)位從1寫成0,不能從0寫成1D.存儲容量一般較小,多用于存儲代碼答案:B解析 本題考查NOR Flash方面的基礎(chǔ)知識。 由于Flash Memory的寫操作只能將數(shù)據(jù)位從1寫成0,而不能從0寫成1,所以在對存儲

22、器進行寫入之前必須先執(zhí)行擦除操作,NOR Flash還要求在進行擦除前先要將目標(biāo)塊內(nèi)所有位都寫為0。NOR Flash容量通常在18MB,主要應(yīng)用在代碼存儲介質(zhì)中。應(yīng)用程序可以直接在NOR Flash內(nèi)運行,不需要再把代碼讀到系統(tǒng)RAM中運行。在NOR Flash上運行代碼不需要任何的軟件支持。 問題:27. 一個4位T型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換電路如下圖所示,若取RF=3R,則運放的輸出電壓Vo為:Vo=VREF/24(D323+D222+D121+D020)。假設(shè)VREF電壓為12V,為了得到9V的輸出電壓,D3D0的二進制值應(yīng)為_。 A.0111B.1001C.1100D.1111答案:C解析

23、 本題考查T型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換電路方面的基礎(chǔ)知識。 一個4位T型電阻網(wǎng)絡(luò)D/A轉(zhuǎn)換電路如題中圖所示。電路由R-2R電阻解碼網(wǎng)絡(luò)、模擬電子開關(guān)及求和放大電路構(gòu)成。因為R和2R組成T型,故稱為T型電阻網(wǎng)絡(luò)DAC。根據(jù)等效電源定理,每經(jīng)過一個電阻并聯(lián)支路,等效電源電壓減少一半,而等效電阻不變,且均為R。當(dāng)傳遞到最左邊時,運放的輸入端等效內(nèi)阻仍為R,而等效電壓經(jīng)過N級則減為VREF/2N。當(dāng)傳遞到運放的輸入端時,其運放的等效內(nèi)阻也是R,而等效電壓則為VREF/2N-1。根據(jù)疊加原理,運放總的等效電壓是各支路等效電壓之和,即 若取RF=3R,運放的輸入端電流為 運放的輸出電壓Vo為 根據(jù)題干,Vo=9

24、V,VREF=12V,則D3D0的二進制值應(yīng)為1100 問題:28. 下圖為典型直接存儲器訪問(DMA)控制器的結(jié)構(gòu)示意圖,圖中(a)應(yīng)為_。 A.總線仲裁器B.字節(jié)計數(shù)器C.參數(shù)寄存器D.中斷寄存器答案:B解析 本題考查直接存儲器訪問(DMA)控制器方面的基礎(chǔ)知識。 DMA控制器可以像CPU那樣獲得總線的控制權(quán),完成外設(shè)與存儲器之間的數(shù)據(jù)高速交換。DMA控制器不但要與外設(shè)連接,以接受外設(shè)發(fā)出的DMA操作請求和在DMA期間對外設(shè)進行控制,還要與CPU連接,以請求總線的控制權(quán);同時,它還需要與三大總線連接,以便進行總線的控制。DMA控制器里面包含地址寄存器、狀態(tài)寄存器、控制寄存器、字節(jié)計數(shù)器。地

25、址寄存器包括源地址和目的地址寄存器;狀態(tài)寄存器用于寄存DMA傳送前后的狀態(tài);控制寄存器用于選擇DMA控制器的操作類型、工作方式、傳送方向和有關(guān)參數(shù);字節(jié)計數(shù)器用于控制傳送數(shù)據(jù)塊的長度。 問題:29. 以下四種串行總線中,一組總線上不能掛接多個器件的是_。A.RS232B.RS485C.I2CD.SPI答案:A解析 本題考查常用串行總線方面的基礎(chǔ)知識。 RS232是現(xiàn)在主流的串行通信接口之一。計算機利用RS232接口進行串口通信,有簡單連接和完全連接兩種連接方式。RS232只支持點對點的連接。 RS422標(biāo)準(zhǔn)是RS232的改進型,允許在相同傳輸線上連接多個接收節(jié)點,支持一點對多點的雙向通信。RS

26、485在RS422的基礎(chǔ)上,增加了多點、雙向通信能力。RS485可以采用二線與四線方式,常用的二線制可實現(xiàn)真正的多點雙向通信。RS485可以連接多個設(shè)備。 I2C BUS(Inter Integrated Circuit BUS,內(nèi)部集成電路總線)是由Philips公司推出的二線制串行擴展總線,用于連接微控制器及其外圍設(shè)備。I2C總線是具備總線仲裁和高低速設(shè)備同步等功能的高性能多主機總線,直接用導(dǎo)線連接設(shè)備,通信時無需片選信號。 SPI(Serial Peripheral Interface,串行外圍設(shè)備接口)是由Motorola公司開發(fā)的一個低成本、易使用的接口,主要用在微控制器和外圍設(shè)備芯

27、片之間進行連接。SPI是一個4線接口,主要使用4個信號:主機輸出/從機輸入(MOSI)、主機輸入/從機輸出(MISO)、串行SCLK或SCK、外設(shè)芯片片選(/CS)。當(dāng)SPI總線上掛接多個器件時,需要使用片選信號來選擇當(dāng)前通信的器件。 問題:30. 以下關(guān)于嵌入式系統(tǒng)時鐘管理的敘述中,錯誤的是_。A.系統(tǒng)的主時鐘可以由外部時鐘源提供,也可由外部晶體振蕩器提供B.時鐘控制邏輯可以在不需要鎖相環(huán)的情況下產(chǎn)生慢速時鐘C.利用鎖相環(huán)可以對輸入時鐘進行倍頻輸出,但無法改變輸出時鐘的相位D.可以通過軟件來控制時鐘與每個外圍模塊的連接還是斷開答案:C解析 本題考查嵌入式系統(tǒng)時鐘管理方面的基礎(chǔ)知識。 嵌入式系

28、統(tǒng)主時鐘可以由外部時鐘源提供,也可以由外部振蕩器提供。時鐘控制邏輯可以在不需要鎖相環(huán)(Phase Locked Loops, PLL)的情況下產(chǎn)生慢速時鐘,并且可以通過軟件來控制時鐘與每個外圍模塊是連接還是斷開,從而降低功耗。系統(tǒng)時鐘源直接采用外部晶振時,內(nèi)部PLL電路可以調(diào)整系統(tǒng)時鐘,使系統(tǒng)運行速度更快。由于片內(nèi)的PLL電路可以兼具頻率放大和信號提純的功能,因此,系統(tǒng)可以以較低的外部時鐘信號獲得較高的工作頻率,從而降低因高速開關(guān)時鐘所造成的高頻噪聲。鎖相環(huán)在工作的過程中,當(dāng)輸出信號的頻率與輸入信號的頻率相等時,輸出電壓與輸入電壓保持固定的相位差值,即輸出電壓與輸入電壓的相位被鎖住。 問題:3

29、1. 以下關(guān)于嵌入式實時操作系統(tǒng)(RTOS)的敘述中,錯誤的是_。A.實時性和公平性是RTOS調(diào)度器最重要的兩個指標(biāo)B.RTOS調(diào)度器多采用基于優(yōu)先級的可搶占調(diào)度算法C.單調(diào)速率調(diào)度算法的基本思想是任務(wù)的周期越短,優(yōu)先級越高D.最早期限優(yōu)先算法會根據(jù)任務(wù)的截止時間來確定其優(yōu)先級答案:A解析 本題考查嵌入式實時操作系統(tǒng)方面的基礎(chǔ)知識。 嵌入式實時操作系統(tǒng)(RTOS)是指能夠在指定或者確定的時間內(nèi)完成系統(tǒng)功能和對外部或內(nèi)部、同步或異步時間做出響應(yīng)的系統(tǒng),系統(tǒng)能夠處理和存儲控制系統(tǒng)所需要的大量數(shù)據(jù)。RTOS的正確性不僅依賴于系統(tǒng)計算的邏輯結(jié)果,還依賴于產(chǎn)生這個結(jié)果的時間。RTOS中調(diào)度的目的則是要盡

30、可能地保證每個任務(wù)滿足它們的時間約束,及時對外部請求做出響應(yīng)。RTOS調(diào)度器多采用基于優(yōu)先級的可搶占調(diào)度算法。單調(diào)速率調(diào)度算法的基本思想是任務(wù)的優(yōu)先級按任務(wù)周期T來分配。它根據(jù)任務(wù)的執(zhí)行周期的長短來決定調(diào)度優(yōu)先級,那些具有小的執(zhí)行周期的任務(wù)具有較高的優(yōu)先級,周期長的任務(wù)優(yōu)先級低。最早期限優(yōu)先算法是根據(jù)任務(wù)的截止時間來確定任務(wù)的優(yōu)先級,截止時間愈早,其優(yōu)先級愈高。 問題:32. 在進行嵌入式系統(tǒng)硬件電路設(shè)計時,可采用_增強電路的抗干擾能力。A.布線時走90度折線B.使用IC插座C.布線時減少回路環(huán)的面積D.閑置未用的I/O口盡量懸空答案:C解析 本題考查嵌入式系統(tǒng)硬件電路設(shè)計方面的基礎(chǔ)知識。 在

31、進行嵌入式系統(tǒng)硬件電路設(shè)計時,提高敏感器件的抗干擾能力是指從敏感器件這邊考慮盡量減少對干擾噪聲的拾取以及從不正常狀態(tài)盡快恢復(fù)。提高抗干擾能力的常用措施有:布線時盡量減少回路環(huán)的面積,以降低感應(yīng)噪聲;減少回路環(huán)面積布線時,電源線和地線要盡量粗;布線時避免90度折線,減少高頻噪聲發(fā)射;對于閑置未用的管腳不要懸空,在不改變系統(tǒng)邏輯的情況下接地或接電源;在速度能滿足要求的前提下,盡量降低晶振頻率和選用低速數(shù)字電路;器件盡量直接焊在電路板上,少用IC插座。 問題:33. 嵌入式系統(tǒng)硬件PCB圖設(shè)計及布線過程中應(yīng)遵循的原則不包括_。A.先復(fù)雜后簡單B.核心器件優(yōu)先C.高速信號優(yōu)先D.先局部后整體答案:D解

32、析 本題考查嵌入式系統(tǒng)硬件PCB圖設(shè)計及布線方面的基礎(chǔ)知識。 PCB圖設(shè)計及布線的步驟為: 確定PCB機構(gòu)尺寸 從原理圖設(shè)計軟件生成網(wǎng)絡(luò)表并導(dǎo)入PCB設(shè)計軟件 器件布局:采用先核心器件,后外圍器件的原則進行 布線:對于核心器件和高速信號要優(yōu)先進行布線 后處理:主要包括修改不合理的走線或者多余的走線;電源層平面分割;鋪銅;排列文字:添加各種表示符號等 因此,應(yīng)遵循先復(fù)雜后簡單的原則,優(yōu)先布局核心復(fù)雜器件,然后布局外圍簡單器件;布線時核心器件和高速信號優(yōu)先。 問題:34. 嵌入式系統(tǒng)中常用BIT(內(nèi)置自檢測)來檢測硬件的狀態(tài)。BIT通??煞譃樯想夿IT、周期BIT、啟動BIT、維護BIT等,其中不

33、能影響應(yīng)用軟件正常運行的是_。A.上電BITB.周期BITC.啟動BITD.維護BIT答案:B解析 本題考查嵌入式系統(tǒng)中BIT檢測的基礎(chǔ)知識。 BIT根據(jù)運行的時機和目的不同,分為多種類型,如上電BIT、周期BIT、啟動BIT、維護BIT等。 上電BIT在系統(tǒng)加電引導(dǎo)過程中完成,確保了待測設(shè)備單元在使用前都被測試。 周期BIT負責(zé)檢測和隔離系統(tǒng)運行中的故障和異常,并記錄了故障的發(fā)生與持續(xù)時間。它要求在任務(wù)期間執(zhí)行但不影響和破壞任務(wù)的正常運行。 啟動BIT在系統(tǒng)運行過程中,由操作人員啟動運行,檢測設(shè)備中可能存在的故障。 維護BIT在任務(wù)停止的時候被執(zhí)行,具有最完備的測試用例集合,可用于某些疑難故

34、障的檢測和隔離。 問題:35. 將一個32位數(shù)0x12345678存儲到8000H8003H四個字節(jié)單元中,若以小端模式存儲,則8000H存儲單元的內(nèi)容為_。A.0x12B.0x21C.0x78D.0x87答案:C解析 本題考查計算機存儲系統(tǒng)的基礎(chǔ)知識。 在計算機系統(tǒng)中,是以字節(jié)為基本單位存儲數(shù)據(jù)的,每個地址單元都對應(yīng)著一個字節(jié),一個字節(jié)為8bit。但是在C語言中除了8bit的char等類型之外,還有16bit的short型,32bit的long型(要看具體的編譯器)等。另外,對于位數(shù)大于8位的處理器,例如16位或者32位的處理器,由于寄存器寬度大于一個字節(jié),那么必然存在著一個如何將多個字節(jié)安

35、排的問題。因此就導(dǎo)致了大端存儲模式和小端存儲模式。 大端模式是指數(shù)據(jù)的高位保存在內(nèi)存的低地址中,而數(shù)據(jù)的低位則保存在內(nèi)存的高地址中,地址由小向大增加,而數(shù)據(jù)從高位往低位放。 小端模式是指數(shù)據(jù)的高位保存在內(nèi)存的高地址中,而數(shù)據(jù)的低位則保存在內(nèi)存的低地址中,這種存儲模式將地址的高低和數(shù)據(jù)位權(quán)有效地結(jié)合起來,高地址部分權(quán)值高,低地址部分權(quán)值低,和我們的邏輯方法一致。 例如一個16bit的short型x,在內(nèi)存中的地址為0x0010,x的值為0x1122,那么0x11為高字節(jié),0x22為低字節(jié)。對于大端模式,就將0x11放在低地址中,即0x0010中,0x22放在高地址中,即0x0011中。小端模式,

36、剛好相反。 常用的X86結(jié)構(gòu)是小端模式,而PowerPC則為大端模式。很多的ARM,DSP都為小端模式。有些ARM處理器還可以由硬件來選擇是大端模式還是小端模式。 問題:36. 在C程序中,語句“char *func(int x,int y);”表示的含義是_。A.對函數(shù)func的定義B.對函數(shù)func的調(diào)用C.對函數(shù)func返回值類型的說明D.對函數(shù)func的原型說明答案:D解析 本題考查C語言中函數(shù)的基礎(chǔ)知識。 函數(shù)體現(xiàn)了C語言面向過程的模塊化思想,具體作用是: 使用函數(shù)使程序結(jié)構(gòu)清晰; 函數(shù)可復(fù)用,也可以反復(fù)調(diào)用。 函數(shù)必須先定義或聲明,才能調(diào)用。一個函數(shù)聲明包括函數(shù)頭和語句體兩部分。函

37、數(shù)頭由下列三部分組成:函數(shù)返回值類型、函數(shù)名、參數(shù)表。 函數(shù)返回值類型可以是某個數(shù)據(jù)類型、或者是某個數(shù)據(jù)類型的指針、指向結(jié)構(gòu)的指針、指向數(shù)組的指針等。 函數(shù)名在程序中必須是唯一的,它也遵循標(biāo)識符命名規(guī)則。 參數(shù)表可以沒有也可以有多個,在函數(shù)調(diào)用的時候,實際參數(shù)將被拷貝到這些變量中。 問題:37. RS232接口接收數(shù)據(jù)時,可以采用查詢和中斷兩種方式,其中采用中斷方式的特點是_。A.硬件電路簡單,易于設(shè)計B.不長期占用CPU資源,系統(tǒng)開銷小C.設(shè)計復(fù)雜,降低了系統(tǒng)的實時性D.軟件設(shè)計簡單,可移植性好答案:B解析 本題考查嵌入式系統(tǒng)中斷相關(guān)技術(shù)。 中斷是并行運行的基礎(chǔ),是CPU處理外部突發(fā)事件的一

38、個重要技術(shù)。當(dāng)某個事件發(fā)生時,CPU暫停當(dāng)前正在執(zhí)行的程序,轉(zhuǎn)而執(zhí)行處理該事件的一個程序。該程序執(zhí)行完成后,CPU接著執(zhí)行被暫停的程序。這個過程稱為中斷。 引起中斷的原因或者說發(fā)出中斷請求的來源叫做中斷源。根據(jù)中斷源的不同,可以分為硬件中斷和軟件中斷兩大類,而硬件中斷又可以分為外部中斷和內(nèi)部中斷兩類。外部中斷一般是指由計算機外設(shè)發(fā)出的中斷請求,如:鍵盤中斷、打印機中斷、定時器中斷、外部設(shè)備中斷等。外部中斷是可以屏蔽的中斷,也就是說,利用中斷控制器可以屏蔽這些外部設(shè)備的中斷請求。內(nèi)部中斷是指因硬件出錯(如突然掉電、奇偶校驗錯等)或運算出錯(除數(shù)為零、運算溢出、單步中斷等)所引起的中斷。內(nèi)部中斷是

39、不可屏蔽的中斷。軟件中斷其實并不是真正的中斷,它們只是可被調(diào)用執(zhí)行的一般程序。例如:ROM BIOS中的各種外部設(shè)備管理中斷服務(wù)程序(鍵盤管理中斷、顯示器管理中斷、打印機管理中斷等)以及DOS的系統(tǒng)功能調(diào)用(INT 21H)等都是軟件中斷。 中斷能使CPU在運行過程中對外部事件發(fā)出的中斷請求及時地進行處理,處理完成后又立即返回斷點,繼續(xù)進行CPU原來的工作。它是計算機可以更好更快利用有限的系統(tǒng)資源解決系統(tǒng)響應(yīng)速度和運行效率的一種控制技術(shù)。它的作用就是可以使計算機系統(tǒng)運行更快、更平穩(wěn)。一方面,有了中斷功能,計算機系統(tǒng)就可以使CPU和外設(shè)同時工作,使系統(tǒng)可以及時地響應(yīng)外部事件。而且有了中斷功能,C

40、PU可允許多個外設(shè)同時工作。這樣就大大提高了CPU的利用率,也提高了數(shù)據(jù)輸入、輸出的速度。另一方面,有了中斷功能,就可以使CPU及時處理各種軟硬件故障。計算機在運行過程中,往往會出現(xiàn)事先預(yù)料不到的情況或出現(xiàn)一些故障,如電源掉電、存儲出錯,運算溢出等等。計算機可以利用中斷系統(tǒng)自行處理,而不必停機或報告工作人員。 問題:38. 在處理器的指令系統(tǒng)中,程序控制類指令的功能是_。A.改變程序執(zhí)行的順序B.進行主存和CPU之間的數(shù)據(jù)傳送C.進行CPU和I/O設(shè)備之間的數(shù)據(jù)傳送D.進行算術(shù)運算和邏輯運算答案:A解析 本題考查計算機指令系統(tǒng)的基礎(chǔ)知識。 指令系統(tǒng)是指計算機所能執(zhí)行的全部指令的集合,它描述了計

41、算機內(nèi)全部的控制信息和“邏輯判斷”能力。不同計算機的指令系統(tǒng)包含的指令種類和數(shù)目也不同。一般按功能劃分包括如下類型: 數(shù)據(jù)處理指令:包括算術(shù)運算指令、邏輯運算指令、移位指令、比較指令等; 數(shù)據(jù)傳送指令:包括寄存器之間、寄存器與主存儲器之間的傳送指令等; 程序控制指令:包括條件轉(zhuǎn)移指令、無條件轉(zhuǎn)移指令、轉(zhuǎn)子程序指令等; 輸入/輸出指令:包括各種外圍設(shè)備的讀、寫指令等,有的計算機將輸入/輸出指令包含在數(shù)據(jù)傳送指令類中; 狀態(tài)管理指令:包括諸如實現(xiàn)置存儲保護、中斷處理等功能的管理指令。 程序控制指令也稱轉(zhuǎn)移指令。執(zhí)行程序時,有時機器執(zhí)行到某條指令時,出現(xiàn)了幾種不同結(jié)果,這時機器必須執(zhí)行一條轉(zhuǎn)移指令,

42、根據(jù)不同結(jié)果進行轉(zhuǎn)移,從而改變程序原來執(zhí)行的順序。這種轉(zhuǎn)移指令稱為條件轉(zhuǎn)移指令。除各種條件轉(zhuǎn)移指令外,還有無條件轉(zhuǎn)移指令、轉(zhuǎn)子程序指令、返回主程序指令、中斷返回指令等。轉(zhuǎn)移指令的轉(zhuǎn)移地址一般采用直接尋址和相對尋址方式來確定。 問題:39. 某系統(tǒng)中采用固定優(yōu)先級調(diào)度,有3個任務(wù),優(yōu)先級順序為XYZ,任務(wù)Z先執(zhí)行,并且運行過程中獨占了共享資源S,在釋放S之前,任務(wù)X和Y開始運行,X也申請資源S,Y和Z之間沒有共享資源,則三個任務(wù)執(zhí)行完成的順序是_。A.X、Y、ZB.Y、X、ZC.Y、Z、XD.Z、X、Y答案:B解析 本題考查操作系統(tǒng)調(diào)度的基礎(chǔ)知識。 在固定優(yōu)先級任務(wù)調(diào)度中,每次調(diào)度時,系統(tǒng)把處理

43、機分配給就緒隊列中優(yōu)先數(shù)最高的進程讓它運行,但在運行的過程中,如果出現(xiàn)另一個優(yōu)先數(shù)比它高的進程,它就要立即停止,并將處理機分配給新的高優(yōu)先數(shù)進程。X、Y、Z三個任務(wù)的執(zhí)行順序如下。 問題:40. 下列關(guān)于C語言中結(jié)構(gòu)類型的敘述中,錯誤的是_。A.結(jié)構(gòu)第一個成員的地址和整個結(jié)構(gòu)的地址相同B.缺省條件下,編譯器為每個成員按自然對齊(alignment)條件分配空間C.結(jié)構(gòu)成員按照它們被聲明的順序在內(nèi)存中順序存儲D.結(jié)構(gòu)是一種復(fù)合數(shù)據(jù)類型,其構(gòu)成元素只能是基本數(shù)據(jù)類型答案:D解析 本題考查C語言數(shù)據(jù)結(jié)構(gòu)方面的基礎(chǔ)知識。 在C語言中,結(jié)構(gòu)體(struct)是C語言中聚合數(shù)據(jù)類型的一類。結(jié)構(gòu)體可以被聲明

44、為變量、指針或數(shù)組等,用以實現(xiàn)較復(fù)雜的數(shù)據(jù)結(jié)構(gòu)。結(jié)構(gòu)體同時也是一些元素的集合,這些元素稱為結(jié)構(gòu)體的成員,且這些成員可以為不同的類型,成員一般用名字訪問。 結(jié)構(gòu)體的成員可以包含其他結(jié)構(gòu)體,也可以包含指向自己結(jié)構(gòu)體類型的指針,而通常這種指針的應(yīng)用是為了實現(xiàn)一些更高級的數(shù)據(jù)結(jié)構(gòu)如鏈表和樹等。 在實際項目中,結(jié)構(gòu)體是大量存在的。程序員常使用結(jié)構(gòu)體來封裝一些屬性來組成新的類型。由于C語言內(nèi)部類型比較簡單,程序員通常使用結(jié)構(gòu)體創(chuàng)造新的“屬性”,其目的是簡化運算。結(jié)構(gòu)體在函數(shù)中的主要作用就是封裝。封裝的好處就是可以再次利用。 結(jié)構(gòu)體的大小不是結(jié)構(gòu)體元素單純相加就行的,因為主流計算機使用32bit字長的CPU

45、,對這類型的CPU取4個字節(jié)的數(shù)要比取一個字節(jié)要高效,也更方便。所以在結(jié)構(gòu)體中每個成員的首地址都是4的整數(shù)倍的話,取數(shù)據(jù)元素時就會相對更高效,這就是內(nèi)存對齊的由來。每個特定平臺上的編譯器都有自己的默認“對齊系數(shù)”。程序員可以通過預(yù)編譯命令#pragma pack(n), n=1,2,4,8,16來改變這一系數(shù),其中的n就是要指定的“對齊系數(shù)”。默認狀態(tài)下,編譯器為每個成員按自然對齊(alignment)條件分配空間。 結(jié)構(gòu)體的第一個數(shù)據(jù)成員放在偏移為0的地方,以后每個數(shù)據(jù)成員的對齊按照#pragma pack指定的數(shù)值和這個數(shù)據(jù)成員自身長度決定。在數(shù)據(jù)成員完成各自對齊之后,結(jié)構(gòu)體本身也要進行對

46、齊,對齊將按照#pragma pack指定的數(shù)值和結(jié)構(gòu)最大數(shù)據(jù)成員長度決定。 問題:41. 用標(biāo)準(zhǔn)C語言庫進行文件操作時,若要以a+方式打開一個已經(jīng)存在的文件,則下列敘述中正確的是_。A.原有的文件內(nèi)容保留,位置指針移動到文件的末尾,可進行讀寫操作B.原有的文件內(nèi)容保留,位置指針移動到文件的開頭,可進行讀寫操作C.原有的文件內(nèi)容保留,位置指針移動到文件的末尾,可進行只讀操作D.原有的文件內(nèi)容被刪除,可進行寫操作答案:A解析 本題考查標(biāo)準(zhǔn)C語言庫中關(guān)于文件系統(tǒng)的基礎(chǔ)知識。 標(biāo)準(zhǔn)C庫文件系統(tǒng)中關(guān)于文件的打開方式較多,每種打開方式的含義如下: r=rt,打開一個文本文件,文件必須存在,只允許讀; r

47、+=rt+,打開一個文本文件,文件必須存在,允許讀寫; rb,打開一個二進制文件,文件必須存在,只允許讀; rb+,打開一個二進制文件,文件必須存在,允許讀寫; w=wt,新建一個文本文件,已存在的文件將被刪除,只允許寫; w+=wt+,新建一個文本文件,已存在的文件將被刪除,允許讀寫; wb,新建一個二進制文件,已存在的文件將被刪除,只允許寫; wb+,新建一個二進制文件,己存在的文件將被刪除,允許讀寫; a=at,打開或新建一個文本文件,只允許在文件末尾追寫; a+=at+,打開或新建一個文本文件,可以讀,但只允許在文件末尾追寫; ab,打開或新建一個二進制文件,只允許在文件末尾追寫; a

48、b+,打開或新建一個二進制文件,可以讀,但只允許在文件末尾追寫。 問題:42. 假設(shè)某系統(tǒng)總線在一個總線周期中并行傳輸4字節(jié)信息,一個總線周期占用2個時鐘周期,總線時鐘頻率為10MHz,則總線帶寬是_。A.10MB/sB.20MB/sC.40MB/sD.80MB/s答案:B解析 本題考查計算機總線的基礎(chǔ)知識。 總線周期通常指的是CPU完成一次訪問MEM或I/O端口操作所需要的時間。一個總線周期由幾個時鐘周期組成。 總線的帶寬指的是這條總線在單位時間內(nèi)可以傳輸?shù)臄?shù)據(jù)總量,它等于總線位寬與工作頻率的乘積。例如,對于64位、800MHz的前端總線,它的數(shù)據(jù)傳輸率就等于64bit800MHz8(Byt

49、e)=6.4GB/s;32位、33MHz PCI總線的數(shù)據(jù)傳輸率就是32bit33MHz8=132MB/s等等。 問題:43. 下列總線中不屬于高速串行總線的是_。A.PCI ExpressB.RapidIOC.1394D.VME答案:D解析 本題考查計算機總線的基礎(chǔ)知識。 在計算機系統(tǒng)中,總線是CPU、內(nèi)存、輸入/輸出設(shè)備傳遞信息的公用通道,主機的各個部件通過總線相連接,外部設(shè)備通過相應(yīng)的接口電路再與總線相連接。 總線分類的方式有很多,從功能上來對總線進行劃分,可以分為地址總線(address bus)、數(shù)據(jù)總線(data bus)和控制總線(control bus)。在有的系統(tǒng)中,數(shù)據(jù)總線

50、和地址總線可以在地址鎖存器控制下被共享,也即復(fù)用。地址總線是專門用來傳送地址的。在設(shè)計過程中,見得最多的應(yīng)該是從CPU地址總線來選用外部存儲器的存儲地址。數(shù)據(jù)總線是用于傳送數(shù)據(jù)信息,它又有單向傳輸和雙向傳輸數(shù)據(jù)總線之分,雙向傳輸數(shù)據(jù)總線通常采用雙向三態(tài)形式的總線。控制總線是用于傳送控制信號和時序信號。如有時微處理器對外部存儲器進行操作時要先通過控制總線發(fā)出讀/寫信號、片選信號和讀入中斷響應(yīng)信號等。控制總線一般是雙向的,其傳送方向由具體控制信號而定,其位數(shù)也要根據(jù)系統(tǒng)的實際控制需要而定。 按照數(shù)據(jù)傳輸?shù)姆绞絼澐?,總線可以被分為串行總線和并行總線。常見的串行總線有SPI、I2C、USB、RS232

51、、CAN等;而并行總線相對來說種類要少,常見的如ISA、PCI、VME等。新一代的高速串行總線主要有SATA、PCIE、IEEE 1394、RapidIO、USB 3.0以及基于光纖的高速串行總線AFDX、FC等。 問題:44. 微內(nèi)核操作系統(tǒng)在嵌入式系統(tǒng)中得到越來越廣泛的應(yīng)用,以下關(guān)于微內(nèi)核操作系統(tǒng)敘述中,錯誤的是_。A.微內(nèi)核操作系統(tǒng),就是一種基于微內(nèi)核架構(gòu)的操作系統(tǒng)B.微內(nèi)核操作系統(tǒng)由一群盡可能將數(shù)量最小化的軟件程序組成C.微內(nèi)核并非一個完整的操作系統(tǒng),而只是操作系統(tǒng)中最基本的部分D.由于微內(nèi)核不能有效的支持多處理機運行,所以不適用分布式系統(tǒng)環(huán)境答案:D解析 本題考查嵌入式領(lǐng)域微內(nèi)核操作

52、系統(tǒng)方面的概念。 微內(nèi)核操作系統(tǒng)是近30幾年發(fā)展起來的一種操作系統(tǒng)結(jié)構(gòu),Windows NT是第一個具有微內(nèi)核結(jié)構(gòu)的商用操作系統(tǒng)軟件產(chǎn)品。微內(nèi)核結(jié)構(gòu)的基本思想是盡可能地將操作系統(tǒng)核心縮小,僅僅實現(xiàn)基礎(chǔ)部分,如中斷接受、并行調(diào)度等與硬件有關(guān)的部分,完全避免制定策略,策略層面向用戶。這樣,大量的代碼就移向進程。可見,微內(nèi)核并非一個完整的操作系統(tǒng),而只是操作系統(tǒng)中最基本的部分。微內(nèi)核可以支持多處理機運行,適用分布式系統(tǒng)環(huán)境。 問題:45. 某計算機字長16位,存儲器存取周期是500ns,存儲器的帶寬是_。A.8Mbit/sB.16Mbit/sC.32Mbit/sD.64Mbit/s答案:C解析 本題

53、考查嵌入式計算機存儲器帶寬基本概念和知識。 帶寬是指計算機每秒鐘由存儲器讀出的二進制數(shù)據(jù)的位數(shù)。本題中,存儲器存取周期是500ns,1秒鐘可以訪問RAM的次數(shù)為1/500ns,而每訪問一次RAM,讀出16bit數(shù)據(jù)。所以,本題中存儲器帶寬=16bit(1/500ns),計算結(jié)果應(yīng)為32Mbit/s。 問題:46. 某32位計算機Cache容量16KB,Cache塊大小16Byte,假設(shè)主存與Cache地址映像采用直接映像方式,則主存地址為1234E8F8(十六進制)的單元,裝入Cache的地址是_。A.00010001001101B.01000100011010C.10100011111000D.11010011101000答案:C解析 本題考查計算機Cache方面的概念和知識。 為了提高訪問主存的速度,在CPU與主存之間增加一級Cache,Cache的速度比主存快,當(dāng)CPU訪問主存取指令時,把包含該條指令的一個數(shù)據(jù)塊一起調(diào)入Cache,根據(jù)程序訪問的局部性原理,訪問下條指令時,則該條指令很有可能已調(diào)入Cache,CPU從Cache中取指令,速度就快多了。 本題中,主存地址共32位,主存一個數(shù)據(jù)塊調(diào)入Cache時使用直接映像方式,把主存按Cache容量分為若干區(qū),主存某一數(shù)據(jù)塊只能放在與Cache塊號相同的數(shù)據(jù)塊中,

溫馨提示

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

評論

0/150

提交評論