第一章 OSKit概述
1. OSKit簡介
2. OSKit構成
2.1 結構概述
2.2 接口
2.3 函數庫
2.4 部件庫
2.5 OSKit的整體結構圖
3. OSKit的運行環境
第二章 OS Environment概述
1. 簡介和基本設計思路
1.1 簡介
1.2 組織
2. 驅動-內核界面(device-kernel interface)
2.1 驅動程序申請內存的管理
2.2 DMA的管理
2.3 I/O端口的管理
2.4 硬件中斷
2.5 睡眠與喚醒
2.6 定時器
2.7 ISA設備的注冊
2.8 驅動程序的注冊
3. 驅動程序界面(device driver interface)
3.1 塊設備驅動程序界面
3.2 TTY設備驅動程序界面
3.3 TTY流界面
第三章 OS Environment包裝Linux驅動程序的方法分析
1. Linux內核為驅動程序提供的支持
1.1 內存分配函數
1.2 DMA
1.3 I/O端口
1.4 中斷號的申請
1.5 打印函數
2. OSKit替換Linux內核-驅動界面的方法
3. OSKit包裝Linux驅動程序的實際例子
3.1 DMA
3.2 內存管理
4. 小結
第四章 OS Environment自行開發驅動程序的方法
1. 概述
2. 基本方法
3. 驅動程序必須實現的部分
3.1 OS Environment中驅動程序的接口及數據結構
3.2 OS Environment中驅動程序的注冊方法
3.3 OS Environment中驅動程序注冊、自檢的全過程
第五章 OSKit的應用實例--一個簡單系統的設計與實現
1. 設計目的
2. 系統的功能
3. 總體構想
4. 我們自己所完成的工作:
4.1 系統的啟動
4.2 線程管理
4.3 外設(串口)
5. 使用方法
5.1 安裝
5.2 使用
5.3 用戶編程接口
5.4 應用程序示例
第六章 結束語
後 記
參考文獻