第1章 引例
1.1 多進程演示
1.1.1 演示內容
1.1.2 程序說明
1.2 優先級演示
1.2.1 演示內容
1.2.2 程序說明
1.3 命令行演示
1.3.1 演示內容
1.3.2 程序說明
1.4 哲學家用餐
1.4.1 演示內容
1.4.2 程序說明
第2章 基礎概要
2.1 基本概念
2.1.1 應用程序編程接口
2.1.2 原子操作
2.1.3 互斥
2.1.4 同步和異步
2.1.5 運行環境
2.1.6 測試並置位
2.1.7 移植
2.2 操作系統基礎
2.2.1 操作系統概述
2.2.2 進程
2.2.3 進程狀態
2.2.4 進程調度
2.2.5 優先級反轉
2.2.6 臨界段
2.2.7 死鎖
2.2.8 內存管理
2.2.9 設備管理
2.3 源代碼組織結構
2.3.1 項目根目錄
2.3.2 include目錄
2.3.3 src目錄
2.3.4 lib目錄
2.3.5 obj目錄
2.3.6 demo目錄
2.3.7 doc目錄
第3章 系統概況
3.1 系統結構
3.1.1 模塊組成
3.1.2 層次划分
3.1.3 系統編譯
3.2 系統啟動
3.2.1 啟動流程
3.2.2 Lenix_initial函數
3.2.3 Lenix_start函數
3.3 系統使用
3.3.1 編程框架
3.3.2 編譯和鏈接
第4章 臨界段保護
4.1 臨界段保護框架
4.1.1 適用范圍
4.1.2 框架組成
4.2 框架使用
4.2.1 一般用法
4.2.2 嵌套用法
4.2.3 實際案例
4.3 實現分析
4.3.1 方式0
4.3.2 方式1
4.3.3 方式2
第5章 硬件模型
第6章 進程管理
第7章 時間管理
第8章 內存管理
第9章 進程間通信
第10章 設備管理
第11章 人機交互
第12章 移植
附錄A Borland C/C++3.1使用簡介
附錄B Makefile編寫基礎
附錄C PC基本硬件編程
參考文獻