目標:了解linux作業系統的基礎知識。掌握linux作業系統的組成及其實時化技術。理解android,ios等嵌入式作業系統的特點,組成和應用開發方法。
1.linux作業系統的組成
(1)初始化元件
(2)程序排程器
(3)記憶體管理器
(4)虛擬檔案系統
(5)網路介面
(6)程序間通訊
(7)可載入模組
(8)裝置驅動程式
2.linux的實時化技術
實時性支援:核心補丁方式,雙核心方式,超微核心方式。
3.android系統的特點
android既是美國谷歌公司主導的乙個開源專案的名稱,又是乙個開源的堆層式軟體包的名字。其核心是以linux核心為基礎的開源作業系統。最大的優勢為開放性。
4..android的系統組成
(1)linux核心層
(2)元件庫
(3)android執行環境
(4)應用程式框架層
(5)應用程式層
(6)硬體抽象層
5.android的應用開發
(1)配置開發環境
(2)建立android應用的開發工程
(3)執行應用程式
6.ios作業系統的特點
蘋果ios是蘋果公司開發的作業系統,原名為iphone os,是根據移動裝置的特點而設計的。
7.ios作業系統的系統組成
(1)核心作業系統層
(2)核心服務層
(3)**層
(4)觸控介面層
8.ios應用開發
蘋果公司向開發人員提供整合開發環境xcode用於開發macosx和ios應用程式。
嵌入式系統軟體
嵌入式系統軟體特徵 嵌入式系統軟體要求 什麼樣的軟體才是實時軟體?嵌入式系統軟體包括哪些?嵌入式系統軟體對儲存器的需求 前後臺系統 總 量 應用程式 多工系統 總 量 應用程式 核心 核心 大約 1k 到 100k 8 位 cpu 用的最小核心只提供任務排程 任務切換 訊號量處理 延時及超時服務約需...
嵌入式系統軟體 4 2
目標 了解實時系統的基本屬性與效能指標。理解嵌入式作業系統核心的特點與結構。熟悉主流嵌入式作業系統的主要特點與適用領域。1.實時系統 實時系統是必須在有限和確定的時間內對外部事件作出響應的資訊系統。ieee對實時系統的定義 正確性不僅取決於計算的結果,而且取決於產生結果的時間的計算系統。關鍵特性 時...
嵌入式系統軟體工程師有未來嗎?
嵌入式系統軟體工程師是泛指那些從事嵌入式系統軟體領域工作並掌握了該領域基本知識和專業基礎的職業技術人員。具備os底層 應用層開發經驗。工作內容 設計 開發嵌入式系統 構造嵌入式系統的框架結構 核心原理 負責編寫整體系統設計方案 分配嵌入式硬體工程師和嵌入式軟體工程師工作,並對其進行技術指導 對客戶進...