嵌入式操作系統(tǒng)內核調度-底層開發(fā)者手冊
定 價:69 元
《嵌入式操作系統(tǒng)內核調度:底層開發(fā)者手冊》從程序員的角度設計、編寫嵌入式操作系統(tǒng),實現了內核調度功能。作者按照介紹原理、設計編碼、舉例驗證的順序逐一介紹各功能的編寫方法,為讀者理解和應用嵌入式操作系統(tǒng)提供了一種全新的思路。 本手冊共分7章,第1章概述操作系統(tǒng)的基本概念;第2章介紹編寫操作系統(tǒng)任務調度程序所需具備的基本知識;第3章講解如何編寫非搶占式嵌入式操作系統(tǒng)Wanlix;第4章和第5章講解編寫實時搶占式嵌入式操作系統(tǒng)Mindows的方法;第6章講解在4種操作系統(tǒng)下分別編寫相同結構的任務調度程序;第7章簡述進程機制,并使用線程模擬多進程。 本手冊可供從事嵌入式開發(fā)工作的程序員、高等院校本科生及研究生參考,適合具有一定C語言基礎的讀者閱讀。
第1章 操作系統(tǒng)基礎知識 1.1 為什么要使用操作系統(tǒng) 1.2 操作系統(tǒng)的嵌入性和實時性 1.3 操作系統(tǒng)功能介紹第2章 編寫操作系統(tǒng)前的預備知識 2.1 Cortex-M3內核的基本結構 2.2 Thumb-2匯編語言簡介 2.3 函數間調用標準 2.4 開發(fā)環(huán)境介紹第3章 編寫Wanlix操作系統(tǒng) 3.1 Wanlix的文件組織結構 3.2 兩個固定任務間的切換 3.3 多個任務間的切換 3.4 用戶程序入口--根任務 3.5 增加任務入口參數 3.6 發(fā)布Wanlix操作系統(tǒng) 3.7 編寫交通路口紅綠燈控制系統(tǒng)第4章 編寫Mindows操作系統(tǒng) 4.1 Mindows的文件組織結構 4.2 定時器觸發(fā)的實時搶占調度 4.3 實時事件觸發(fā)的實時搶占調度 4.4 任務切換鉤子函數 4.5 任務創(chuàng)建和任務刪除鉤子函數 4.6 任務自結束 4.7 從堆申請任務棧 4.8 二進制信號量 4.9 計數信號量 4.10 互斥信號量 4.11 隊列 4.12 在Mindows上編寫俄羅斯方塊游戲第5章 Mindows可裁剪的功能 5.1 任務優(yōu)先級繼承 5.2 同等優(yōu)先級任務輪轉調度 5.3 記錄任務切換信息 5.4 任務棧統(tǒng)計 5.5 CPU占有率 5.6 發(fā)布Mindows操作系統(tǒng) 5.7 編寫基于Mindows的嵌入式軟件平臺第6章 使用不同操作系統(tǒng)編寫多任務程序 6.1 程序結構介紹 6.2 使用Mindows操作系統(tǒng)編寫程序 6.3 使用μCos操作系統(tǒng)編寫程序 6.4 使用Windows操作系統(tǒng)編寫程序 6.5 使用Linux操作系統(tǒng)編寫程序第7章 淺析進程 7.1 單進程工作原理 7.2 使用單進程模擬多進程 7.3 多進程工作原理附錄 AWanlix操作系統(tǒng)接口函數 A.1 接口函數列表 A.2 接口函數說明附錄 BMindows操作系統(tǒng)接口函數 B.1 接口函數列表 B.2 接口函數說明參考文獻