系統架構設計師備考資料(7.第十九、二十章)

第十九章、二十章

口袋應試:嵌入式系統設計和硬件相關知識,每年都考,題點散亂,因爲涉及硬件設備相關知識點,所以將計算機原理、硬盤、處理器的相關知識整合到第十九章。第二十章,教材中的內容出的少,瞭解即可。​


十九章  嵌入式系統設計


19.1.3嵌入式操作系統
1. 嵌入式操作系統的概念與特點
與通用操作系統相比,嵌入式操作系統主要有以下特點。
(1) 微型化。
(2) 代碼質量高。
(3) 專業化。
(4) 實時性強。
(5) 可裁減、可配置。

[email protected]
出題概率:★
150110


擴展內容


軟件設計層面的功耗控制主要可以從以下方面展開:
1 軟硬件協同設計,即軟件的設計要與硬件的匹配,考慮硬件因素。
2 編譯優化,採用低功耗優化的編譯技術。
3 減少系統的持續運行時間,可從算法角度進行優化。
4 用“中斷”代替“查詢”
5 進行電源的有效管理

出題概率:★
180111


實時系統的正確性依賴於運行結果的邏輯正確性和運行結果產生的時間正確性,即實時系統必須在規定的時間範圍內正確地響應外部物理過程的變化。

實時多任務操作系統是根據操作系統的工作特性而言的。實時是指物理進程的真實時間。實時操作系統是指具有實時性,能支持實時控制系統工作的操作系統。首要任務是調度一切可利用的資源來完成實時控制任務,其次才着眼於提高計算機系統的使用效率,重要特點是要滿足對時間的限制和要求。

一個實時操作系統可以在不破壞規定的時間限制的情況下完成所有任務的執行。任務執行的時間可以根據系統的軟硬件的信息而進行確定性的預測。也就是說,如果硬件可以做這件工作,那麼實時操作系統的軟件將可以確定性的做這件工作。

實時操作系統可根據實際應用環境的要求對內核進行裁剪和重新配置,根據不同的應用,其組成有所不同。

出題概率:★
170105


嵌入式系統的存儲結構採用分級的方法來設計,從而使得整個存儲系統分爲四級,即寄存器組、高速緩衝(Cache)、內存(包括flash)和外存,它們在存取速度上依次遞減,而在存儲容量上逐級遞增。


出題概率:★
160101


嵌入式系統的軟件設計除了需要考慮一般軟件設計的基本要求之外,通常都會要求嵌入式系統軟件具有良好的可移植性,以實現對不同硬件平臺的適用性,這就要求基於硬件抽象層的系統軟件設計特性實現對上層軟件的統一接口,做到硬件無關性。


出題概率:★
150111


板級支持包Board Support Package(簡稱BSP)

在嵌入式系統中,板級支持包Board Support Package(簡稱BSP)是對硬件抽象層的實現,是介於主板的硬件和操作系統驅動程序之間的一層,爲整個軟件系統提供底層硬件支持,是介於底層硬件和上層軟件之間的底層軟件開發包,它主要的功能是給上層提供統一接口,同時屏蔽各種硬件底層的差異,以及提供操作系統的驅動及硬件驅動。簡單地說,就是BSP包含了所有與硬件有關的代碼,爲操作系統提供了硬件平臺無關性。

出題概率:★
150109


8.3.2 結構化設計 
1.概要設計與詳細設計的主要任務

概要設計階段的主要任務是設計軟件的結構、確定系統是由哪些模塊組成,以及每個模塊之間的關係。它採用結構圖(包括模塊、調用、數據)來描述程序的結構,此外還可以使用層次圖和 HIPO(層次圖加輸入/處理/輸出圖)。 
......

而詳細設計階段的主要任務則是確定應該如何具體地實現所要求的系統,得出對目標系統的精確描述。它採用自頂向下、逐步求精的設計方式和單入口單出口的控制結構。常使用的工具包括程序流程圖、盒圖、PAD(Problem Analysis Diagram,問題分析圖)、PDL(Program Design Language,程序設計語言)。

(第四版)@8.3.2
出題概率:★
180131


本備考資料無法實時更新,只統計2012年-2019年的試題,也就是說,2020年以後的試題是不會彙總到本系列備考資料裏的。如果大家想要最新的試題分析內容,請搜索“口袋應試”小程序或在我的公衆號(跬步郎)上查找。


第二十章  面向服務的架構


口袋應試:教材第20章面向服務的架構,教材中的內容出現的題點並不多,大家瞭解即可。

20.1 SOA的相關概念
20.1.2業務流程與BPEL

BPEL(Business Process Execution Language For Web Services)翻譯成中文的意思是面向Web 服務的業務流程執行語言,也有的文獻簡寫成BPEL4WS,它是一種使用 Web 服務定義和執行業務流程的語言。使用BPEL,用戶可以通過組合、編排和協調 Web 服務自上而下地實現面向服務的體系結構(SOA)。BPEL 提供了一種相對簡單易懂的方法,可將多個 Web 服務組合到一個新的複合服務(稱作業務流程)中。

[email protected]
出題概率:★
160140


20.4.3 SOAP 協議
 

SOAP是在分散或分佈式的環境中交換信息的簡單的協議,是一個基於XML的協 議。它包括4個部分:SOAP封裝(Envelop),定義了一個描述消息中的內容是什麼, 是誰發送的,誰應當接收並處理它以及如何處理它們的框架;SOAP編碼規則(Encoding Rules),用於表示應用程序需要使用的數據類型的實例:SOAP RPC表示(RPC Representation〉,表示遠程過程調用和應答的協定;SOAP綁定(Binding),使用底層協 議交換信息。

[email protected]
出題概率:★
160139


|上一篇(6.第十一、十三章)|目錄|

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