軟考嵌入式系統設計師2014年上午試題總結

1、三總線結構的計算機總線系統由數據總線,地址總線,控制總線組成

2、計算機採用分級存儲體系的目的是爲了解決存儲容量,成本,速度之間的矛盾的問題。
在計算機系統中,高速緩存一般採用SRAM,內存一般採用DRAM,外存一般採用磁存儲器。
SRAM集成度低,速度快,成本高
DRAM集成度高,但是需要動態刷新
磁存儲器速度慢,容量大,成本低

3、加法器屬於CPU總算術邏輯單元的部件。

4、RISC的指令系統通常比CISC複雜
RISC通常會比CISC配置更多的寄存器
RISC編譯器的子程序庫通常要比CISC大得多
RISC比CISC更適合VLSI工藝的規整形要求

5、在CPU和主存之間設置“Cache”的作用,是爲了解決CPU和主存之間的速度匹配問題

6、網絡系統中,通常把Web服務器置於隔離區。(DMZ區)因爲Web服務器是置於外網的,是一種爲公共網絡提供Web訪問的服務器。

7、拒絕服務攻擊的目的是使計算機或者網絡無法提供正常的服務
拒絕服務攻擊是不斷向計算機發起請求來實現的
DDos(分佈式拒絕服務)是一種拒絕服務攻擊的形式

8、常見的蠕蟲病毒有:紅色代碼,愛蟲病毒,熊貓燒香,Nimda病毒,愛麗茲病毒。
冰河是一款木馬軟件,主要是用於遠程監控。

9、聲音編碼是表示媒體,喇叭是表現媒體。

10、巧合內聚:指模塊內的各個處理模塊之間沒有聯繫
邏輯內聚:指模塊內執行邏輯相似的幾個功能,由參數確定執行哪一個功能
時間內聚:把需要同時執行的的動作組合在一個形成的模塊
通信內聚:指模塊內所有處理元素都在同一個數據結構上操作,或者指各處理使用相同的輸入數據或者產生相同的輸出數據
順序內聚:指一個模塊的各個處理元素都密切相關於同一功能且必須順序執行,前一個功能的輸出就是下一個功能的輸入
功能內聚:是最強的內聚,指模塊內所有功能共同完成一個功能,缺一不可

11、Python是一種面向對象、解析型計算機程序設計語言
Prolog是邏輯型程序設計語言

12、中間代碼不依賴於具體的機器,使用中間代碼可提高編譯程序的可移植性,
中間代碼可以用樹或者圖表示,中間代碼不可以用棧或隊列表示。

13、與工業控制計算機相比,嵌入式微處理器具有體積小,重量輕,成本低,可靠性高的優點。

14、片上系統(SOC)系統設計的關鍵是IP核,IP核一般分爲硬核,固核,軟核
DSP是專門用於信號處理方面的處理器,其在系統結構和指令算法方面都進行了特殊設計。

15、實時操作系統中,其首要任務就是調度一切可利用的資源完成實時控制任務。
實時操作系統就是系統啓動後運行的一個後臺程序。
實時操作系統可以根據應用環境的要求對內核進行裁剪和重配

16、非搶佔式內核要求每個任務都要有自我放棄CPU的所有權
非搶佔式內核的任務級響應時間取決於最長的任務執行時間
在搶佔式內核中,最高優先級任務何時執行是可知的

17、頁式虛擬存儲器中,虛擬地址到實地址的變換是由主存的頁來實現的
段式存儲管理中,段是按照程序的邏輯結構劃分的,各個段的長度是隨意的
段頁式存儲管理中主存的調入和調出是按照頁來進行的,但可按段來保護
在一般的大中型機中,都採用段頁式的虛擬存儲管理方式

18、中斷請求會記錄在中斷請求寄存器的對應位
中斷屏蔽寄存器用來配置是否進行對應位的中斷屏蔽
判優線路根據每個中斷的優先級,選擇一個最高優先級的中斷源進行響應

19、嵌入式開發一般需要交叉開發環境
目標機是能夠讓嵌入式軟件實際的運行環境或者是能代替實際運行環境的仿真系統。
在線仿真器(ICE)是一種模擬CPU的設備。

20、下列做法有利於嵌入式應用軟件的移植:
在軟件設計上,採用層次化設計和模塊化設計
在軟件體系結構上,在操作系統和應用軟件之間引入一箇中間件層
將不可移植的部分局域化,集中子某幾個特定的文件之中

21、在嵌入式操作系統中,兩個任務並行執行,一個任務要等待另外一個任務發來消息後在繼續執行,這種制約性合作關係被稱爲任務的同步。

22、gdb(一款調試器)能監視程序中變量的值,能設置斷點以使程序在特定的代碼上停止執行,能逐行的執行代碼

23、在單總線結構的CPU中,連接在總線上的多個部件某時刻只有一個能向總線發送數據,但可以有多個同時從總線上接收數據。

24、共享內存通信機制的缺點是需要使用額外的同步機制。

25、操作系統使用設備管理方式管理外部設備,當驅動程序利用系統調用打開外部設備時,通常使用的標誌是邏輯設備名。

26、在嵌入式實時系統中,通常用BIT完成對故障的檢測和定位。
BIT具有以下特點:上電後擁有百分之百的CPU控制權,可對系統中所有硬件進行完整測試,週期BIT是在系統運行時對硬件進行的週期性檢測
嵌入式系統會在不同狀態下選擇相應的BIT,以保證故障被及時發現和定位

27、死鎖時用戶之間循環等待資源而引起的僵局
發生死鎖時,系統中一定至少存在一個資源等待的迴路。
死鎖不可能在某個單進程中發生。

28、軟件測試按照不同的劃分方法,有不同的分類。
按照程序是否執行,可以分爲靜態和動態測試。
按照測試用例的設計方法,可以分爲白盒測試和黑盒測試。
按照開發剪短劃分:可以分爲單元測試、集成測試、確認測試、系統測試、驗收測試等

29、上下文切換時間是影響RTOS性能的重要指標(上下文切換有RTOS內部完成)

30、RapidIO(告訴互連總線)是一種高速的串行總線(Gbps),其協議採用由物理層,邏輯層和傳輸層構成

31、功能基線形成的時機是在系統分析與軟件定義階段結束時

32、算法地時間複雜度是指算法執行過程中所需要的基本運算次數

33、軟件測試的目的是:發現軟件的錯誤

34、軟件能力成熟度模型(CMM)將軟件能力成熟度自低到高依次劃分爲:初識級,可重複級,已定義級,已管理級,優化級

35、PPP中的安全認證協議是CHAP,它使用三次握手的會話過程傳送密文。

36、ICMP協議屬於Internet中的網絡層協議,其協議數據單元封裝在IP數據報中傳送。

37、DHCP客戶端可以從DHCP服務器獲得DHCP服務器地址和DNS服務器地址。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章