嵌入式作業系統原理與設計實現

嵌入式作業系統原理與設計實現

《嵌入式作業系統原理與設計實現》是2023年6月1日清華大學出版社出版的圖書,作者:嚴海蓉、田銳。

基本介紹

  • 中文名:嵌入式作業系統原理與設計實現
  • 作者:嚴海蓉、田銳
  • 出版時間:2023年6月1日
  • 出版社:清華大學出版社
  • ISBN:9787302601685
  • 定價:59 元
  • 印次:1-1
  • 印刷日期:2023.06.07
內容簡介,圖書目錄,

內容簡介

本書內容可分為兩大部分。第一部分(第1~10章)介紹了嵌入式作業系統原理。其中,第1章介紹嵌入式作業系統基礎知識; 第2章介紹嵌入式系統硬體與作業系統; 第3章介紹嵌入式作業系統的體系結構、基本概念和設計嵌入式作業系統的基本要求; 第4章詳細介紹嵌入式作業系統常用數據結構; 第5 章詳細介紹嵌入式作業系統的一般啟動方式、BootLoader的編寫方式和μCOS-Ⅱ、μCLinux; 第6章詳細介紹任務管理的各組成模組及其實現方式; 第7章詳細介紹嵌入式作業系統中資源管理的各種方式及實現,並通過對μCOS-Ⅱ的改造,講授了如何在已有嵌入式作業系統中實現所需功能模組的擴展; 第8章詳細介紹任務間通信方式及其實現; 第9章詳細介紹記憶體管理方式及實現; 第10章詳細介紹中斷與異步通信的方式及實現。第二部分(第11~14章)介紹了常用嵌入式作業系統及其套用。其中,第11章介紹Linux核心及其驅動編寫; 第12章介紹μCLinux核心及驅動的編寫; 第13章介紹安卓體系結構及藍牙驅動的編寫; 第14章介紹Windows CE核心及驅動編寫。
本書以編寫作業系統為目標,對現有作業系統進行剖析,層次清晰,語言通俗易懂。學習本書需要有一定的C語言閱讀能力和硬體的入門知識。本書可作為高等院校嵌入式系統、物聯網、計算機、電子信息、通信工程等專業本科生、研究生的程式設計教材,也適合作為編程開發人員的培訓教材,同時本書可供廣大嵌入式系統技術愛好者自學使用。

圖書目錄

目錄
第一部分嵌入式作業系統原理
第1章緒論
1.1嵌入式作業系統發展歷史
1.2嵌入式作業系統分類
1.3嵌入式作業系統的組成
1.4主流嵌入式作業系統
1.5嵌入式作業系統的發展趨勢
1.6編寫嵌入式作業系統的方法
習題
第2章嵌入式系統硬體與作業系統
2.1嵌入式系統的硬體構成
2.2微處理器
2.3I/O
2.4匯流排
2.5存儲器
2.6BOOT、BootLoader和作業系統
習題
第3章嵌入式作業系統
3.1嵌入式作業系統的定義
3.2嵌入式作業系統的體系結構
3.2.1整體型體系結構
3.2.2層次型體系結構
3.2.3微核心體系結構
3.2.4客戶伺服器體系結構
3.3嵌入式作業系統的組成要素及概念
3.4嵌入式作業系統編寫的要求
習題
第4章嵌入式作業系統常用數據結構
4.1數組
4.2指針
4.3結構體
4.4鍊表
4.5差分鍊表
4.6樹
4.7點陣圖
4.8檔案
4.9核心執行緒
習題
第5章嵌入式作業系統初始化
5.1BootLoader
5.1.1BootLoader裝在哪裡
5.1.2BootLoader的啟動過程
5.1.3基於MicroBlaze軟核處理器的BootLoader設計
5.1.4基於STM32處理器的簡單BootLoader設計
5.2嵌入式作業系統初始化數據結構及主要操作
5.2.1μCOSⅡ主要數據結構及操作
5.2.2μCOSⅡ系統初始化
5.2.3μCLinux的系統初始化
習題
第6章任務管理
6.1任務和任務優先權
6.2任務狀態
6.3任務控制塊鏈
6.4任務生成
6.5任務掛起
6.6任務喚醒
6.7任務刪除
6.8任務調度
6.9任務編程
習題
第7章資源管理
7.1資源共享、互斥和任務同步
7.2臨界區
7.3信號量
7.4信號量的使用
7.5優先權反轉
7.6優先權繼承協定
7.7在μCOSⅡ上實現優先權繼承協定
7.8優先權天花板協定
7.9在μCOSⅡ上擴展優先權天花板協定
習題
第8章任務間通信
8.1通信實現的基本數據結構
8.2信號量——資源
8.3訊息佇列
8.4信箱
8.5管道
8.6事件集
習題
第9章記憶體管理
9.1記憶體保護
9.2記憶體管理機制
9.2.1固定大小存儲區管理
9.2.2可變大小存儲區管理
9.2.3μCOSⅡ實現記憶體管理的方式
9.2.4Linux的記憶體機制
9.2.5μCLinux下虛擬記憶體機制的禁止
習題
第10章中斷與異步信號
10.1中斷
10.2中斷向量表
10.3中斷處理過程
10.3.1中斷檢測
10.3.2中斷回響
10.3.3中斷處理
10.3.4MicroBlaze中斷管理
10.3.5μCOSⅡ中斷服務程式實現
10.4時鐘中斷和時鐘管理
10.5軟中斷
10.6異步信號機制
10.7中斷性能評價指標
習題
第二部分嵌入式作業系統及其套用
第11章Linux作業系統
11.1Linux核心
11.2Linux檔案結構模型
11.3Linux驅動編寫
11.4Linux驅動的編寫實例——字元設備驅動
11.4.1字元設備驅動原理分析
11.4.2字元設備驅動數據結構
11.4.3字元設備驅動的編寫步驟
11.4.4驅動程式的編譯和載入
習題
第12章μCLinux作業系統
12.1μCLinux核心
12.2μCLinux移植
12.3μCLinux驅動編寫
習題
第13章Android作業系統
13.1Android系統構架
13.2Android SDK開發環境
13.3Android平台開發環境搭建
13.4Android藍牙驅動編寫
13.5Android平台藍牙編程
習題
第14章Windows CE作業系統
14.1核心與驅動
14.2Windows CE系統驅動簡介
14.3Windows CE驅動程式實例
習題
視頻目錄
Video Contents
視 頻 名 稱時長/分鐘位置
第1集 概述71.1節
第2集 演變41.1節
第3集 分類61.2節
第4集 組成131.3節
第5集 體系結構83.2節
第6集 主流系統41.4節
第7集 編寫原則101.6節
第8集 基本組成162.1節
第9集 嵌入式系統硬體構成72.1節
第10集 嵌入式微處理器112.2節
第11集 其他處理器及指令82.2節
第12集 指令流水線92.2節
第13集 匯流排132.4節
第14集 存儲器52.5節
第15集 作業系統是如何啟動的82.6節
第16集 系統引導及各種boot軟體92.6節
第17集 數據結構124.3節
第18集 雙向鍊表124.4節
第19集 任務控制塊85.2節
第20集 註冊表125.2節
第21集 任務126.1節
第22集 任務調度66.8節
第23集 Ucos任務的程式實現66.9節
第24集 任務管理與調度166.1節
第25集 任務狀態及變遷26.2節
第26集 任務控制塊76.3節
第27集 任務切換96.5節
第28集 任務列表36.9節
第29集 優先權管理26.1節
第30集 基本函式106.9節
第31集 資源共享、互斥和任務同步167.1節
第32集 信號量-主要函式187.4節
第33集 信箱和訊息佇列108.4節
第34集 訊息佇列的主要函式38.3節
第35集 信箱28.4節
第36集 事件集108.6節
第37集 主要功能函式48.6節
第38集 不同機制的比較28.6節
第39集 中斷管理810.1節
第40集 中斷處理的過程610.3節
第41集 實時核心的中斷管理410.3節
第42集 用戶中斷服務程式410.3節
第43集 時間管理1410.4節
第44集 記憶體管理149.1節
第45集 IO管理89.2節

相關詞條

熱門詞條

聯絡我們