嵌入式實時操作系統及應用開發
嵌入式實時操作系統及應用開發
《嵌入式實時操作系統及應用開發》是北京航空航天大學出版社出版的圖書,作者是羅蕾。
出版社: 北京航空航天大學出版社; 第3版 (2011年1月1日)
叢書名: 普通高校“十二五”規劃教材
平裝: 344頁
正文語種: 簡體中文
開本: 16
ISBN: 9787512401815, 7512401817
條形碼: 9787512401815
尺寸: 25.8 x 18.2 x 1.6 cm
重量: 499 g
《嵌入式實時操作系統及應用開發(第3版)》以嵌入式軟體的核心——嵌入式實時操作系統為重點,以應用為目的,全面介紹嵌入式系統。它使讀者既能對嵌入式系統及開發有一個全景的把握,又能深入理解和使用嵌入式實時操作系統。同時,為了加強理論與實踐的結合,還專門為該教材配套了實驗系統。實驗系統包括嵌入式實時操作系統和集成開發工具,提供了豐富的實驗和手冊。讀者利用pc就可以自己動手搭建嵌人式系統的開發平台,熟悉應用開發,更好地學習和理解嵌入式系統的基礎知識。
《嵌入式實時操作系統及應用開發(第3版)》共10章。第1~3章介紹嵌人式軟硬體系統,包括基本概念、組成、特點、分類和發展趨勢等;第4~8章重點介紹嵌入式實時內核,包括任務管理與調度,同步互斥與通信、中斷和時間管理、存儲管理和i/o管理;第9章介紹高可靠嵌人式實時操作系統的發展過程、標準、硬體基礎、特徵及實現機制;第10章介紹嵌入式系統軟體的開發,包括開發模式、實時轅件分析方法及安全關鍵系統領域軟體開發的方法。
《嵌入式實時操作系統及應用開發(第3版)》是國家級精品課程“嵌入式系統及應用”的配套教材,可以作為高等學校有關嵌入式實時操作系統方面教學的本科生或研究生的教材,也適合於從事嵌入式系統研發的人員參考。
第1章 嵌入式系統導論
1.1 嵌入式系統概述
1.1.1 嵌入式系統的發展歷程
1.1.2 嵌入式系統的特點
1.1.3 嵌入式系統的分類
1.2 嵌入式系統的應用領域
1.3 嵌入式系統的發展趨勢
思考題
第2章 嵌入式硬體系統
2.1 基本組成
2.2 嵌入式微處理器
2.2.1 嵌入式微處理器的特點
2.2.2 主流的嵌入式微處理器
2.3 匯流排
2.3.1 AMBA匯流排
2.3.2 pci匯流排
2.3.3 串列匯流排
2.4 存儲器
2.4.1 存儲器結構
2.4.2 電子盤
.2.5 i/o介面和設備
思考題
第3章 嵌入式軟體系統
3.1 嵌入式軟體系統概述
3.1.1 嵌入式軟體分類
3.1.2 嵌入式軟體體系結構
3.1.3 嵌入式軟體運行流程
3.2 嵌入式操作系統
3.2.1 體系結構
3.2.2 功能及特點
3.2.3 發展趨勢
3.3 嵌人式軟體開發工具
3.3.1 嵌入式軟體開發工具的分類
3.3.2 嵌入式軟體的交叉開發環境
3.3.3 嵌入式軟體實現階段的開發過程
3.3.4 嵌入式軟體開發工具的發展趨勢
思考題
第4章 嵌入式實時內核基礎
11 嵌入式實時內核的關鍵設計問題
4.1.1 實時性
4.1.2 可移植性
4.1.3 可剪裁、可配置性
4.1.4 可靠性
4.1.5 應用編程介面
4.2 嵌入式實時內核的主要功能
4.2.1 任務管理
4.2.2 中斷管理
4.2.3 時間管理
4.2.4 對共享資源的互斥管理
4.2.5 同步與通信管理
4.2.6 內存管理
4.2.7 i/o管理
4.2.8 出錯處理
4.2.9 用戶擴展管理
4.2.10 電源管理
4.3 嵌入式實時內核的重要性能指標
4.3.1 概述
4.3.2 中斷時序圖
4.3.3 中斷延遲時間
4.3.4 內核最大關中斷時間
4.3.5 中斷響應時間
4.3.6 中斷恢復時間
4.3.7 非屏蔽中斷
4.3.8 中斷處理時間
4.3.9 任務上下文切換時間
4.3.10 任務響應時間
4.3.11 系統調用的執行時間
4.3.12 有關時間確定性的測試
4.3.13 嵌入式實時內核的存儲開銷
思考題
第5章 任務管理與調度
5.1 概述
5.2 任務
5.2.1 任務的定義及其主要特性
5.2.2 任務的內容
5.2.3 任務分類
5.2.4 任務參數
5.3 任務管理
5.3.1 任務狀態與變遷
5.3.2 任務控制塊
5.3.3 任務切換
5.3.4 任務隊列
5.3.5 任務管理機制
5.4 任務調度
5.4.1 概述
5.4.2 基於優先順序的可搶佔調度
5.4.3 時間片輪轉調度
5.4.4 靜態調度
5.4.5 動態調度
5.4.6 靜態調度與動態調度之間的比較
5.5 優先順序反轉
5.5.1 概述
5.5.2 優先順序繼承協議
5.5.3 優先順序天花板協議
5.6 多處理器調度
5.6.1 概述
5.6.2 使用率平衡演演算法
5.6.3 基於rms的任務分配演演算法
5.6.4 基於edf的首次匹配演演算法
思考題
第6章 同步、互斥與通信
6.1 概述
6.2 信號量
6.2.1 信號量的種類及用途
6.2.2 斥信號量
6.2.3 值信號量
6.2.4 計數信號量
6.2.5 信號量機制的主要數據結構
6.2.6 典型的信號量操作
6.2.?與信號量有關的資源配置問題
6.3 郵箱和消息隊列
6.3.1 通信方式概述
6.3.2 消息隊列機制的主要數據結構
6.3.3 典型的消息隊列操作
6.3.4 與消息隊列有關的資源配置問題
6.3.5 消息隊列的其他典型應用
6.4 事 件
6.4.1 事件機制概述
6.4.2 事件機制的主要數據結構
6.4.3 典型的事件操作
6.4.4 與事件機制有關的資源配置問題
6.4.5 事件機制的典型應用
6.5 非同步信號
6.5.1 非同步信號機制概述
6.5.2 非同步信號機制與中斷機制的比較
6.5.3 非同步信號機制與事件機制的比較
6.5.4 非同步信號機制的主要數據結構
6.5.5 典型的非同步信號操作
6.6 管道
6.6.1 管道機制概述
6.6.2 管道機制的主要數據結構
6.6.3 典型的管道操作
6.6.4 管道機制的典型應用
思考題
第7章 中斷和時間管理
7.1 中斷管理
7.1.1 概述
7.1.2 中斷的分類
7.1.3 中斷處理的過程
7.1.4 實時內核的中斷管理
7.1.5 用戶中斷服務程序
7.2 時間管理
7.2.1 硬體時鐘設備
7.2.2 時間管理
思考題
第8章 內存管理和i/o管理
8.1 內存管理
8.1.1 概述
8.1.2 內存管理機制
8.2 i/o管理
思考題
第9章 高可靠嵌入式實時操作系統
9.1 高可靠嵌入式實時操作系統的產生和發展
9.1.1 高可靠嵌入式實時操作系統概況
9.1.2 幾種流行的高可靠嵌入式實時操作系統
9.2 國際和國內標準
9.2.1 ARINC 653
9.2.2 asaac
9.2.3 gjb 5357-2005
9.3 高可靠嵌入式實時操作系統硬體基礎
9.3.1 80x86
9.3.2 powerpc
9.4 高可靠嵌入式實時操作系統的實現
9.4.1 概述
9.4.2 隔離保護
9.4.3 分區調度
9.4.4 分區間通信
9.4.5 健康監測
思考題
第10章 嵌入式系統軟體的開發
10.1 嵌入式系統開發模式
10.1.1 嵌入式系統開發模式概述
10.1.2 處理器及硬體開發平台的選定
10.1.3 操作系統選定
10.1.4 開發環境選定
10.2 實時軟體分析設計方法
10.2.1 實時軟體的分析設計要求
10.2.2 darts分析設計方法
10.3 安全關鍵領域軟體開發
10.3.1 do-178b
10.3.2 同步語言
10.3.3 關於集成開發環境的一些高級方法
思考題
附錄 實驗光碟內容
參考文獻