文摘
英文文摘
声明
第一章前言
1.1课题研究的背景
1.2课题研究的意义
1.3论文研究的内容
1.4论文内容的组织
第二章嵌入式操作系统及其体系结构
2.1嵌入式操作系统概述
2.2微内核设计思想在嵌入式操作系统开发中的优势
2.3基于微内核的嵌入式操作系统介绍
第三章嵌入式操作系统的可移植性与硬件抽象层
3.1嵌入式操作系统移植中的关键问题
3.2硬件抽象层
3.2.1硬件抽象层的特点
3.2.2硬件抽象层技术在嵌入式系统开发中的意义
3.2.3相关操作系统硬件抽象层简介
第四章目标系统总体结构的设计
4.1目标系统结构设计与说明
4.1.1目标系统总体结构设计
4.1.2目标系统结构详细设计
4.2目标系统的构件模型与构件描述方法
4.2.1目标系统构件模型
4.2.2构件描述语言SXD
4.3目标系统结构设计的特点
第五章微内核设计
5.1线程管理
5.1.1线程状态
5.1.2线程数据结构
5.1.3线程控制服务函数
5.1.4线程管理模块中的硬件抽象
5.2调度管理
5.2.1调度策略
5.2.2调度服务函数
5.2.3调度管理模块中的硬件抽象
5.3中断与异常管理
5.3.1中断处理
5.3.2异常处理
5.3.3中断与异常服务函数
5.3.4中断与异常管理模块中的硬件抽象
5.4时钟与定时器管理
5.4.1时钟管理
5.4.2定时器管理
5.4.3时钟与定时器服务函数
5.4.4时钟与定时器管理模块中的硬件抽象
5.5同步管理
5.5.1信号量
5.5.2互斥信号量
5.5.3条件变量
5.6消息传递
5.6.1消息传递机制的实现
5.6.2消息管理服务函数
5.7本章小结
第六章硬件抽象层详细设计方案
6.1硬件抽象层结构设计
6.2启动模块
6.2.1启动模块的特征和工作模式
6.2.2系统空间布局
6.2.3典型启动模块框架
6.3核心模块
6.3.1核心模块结构与微内核功能模块的对应关系
6.3.2核心模块开发注意事项
6.3.3公共描述层设计
6.3.4体系结构描述层设计
6.3.5处理器变体描述层设计
6.3.6平台描述层设计
6.4低级驱动模块
6.5本章小结
第七章目标系统硬件抽象层的实现
7.1实验环境简介
7.1.1硬件模拟平台SkyEye
7.1.2 Linux系统下的交叉开发环境
7.2硬件抽象层在基于S3C44BOX处理器平台上的代码实现
7.2.1启动模块的实现
7.2.2核心模块公共描述层的实现
7.2.3核心模块体系结构描述层的实现
7.2.4核心模块处理器变体描述层的实现
7.2.5核心模块平台描述层的实现
7.2.6低级驱动模块的实现
7.3系统配置与生成
7.3.1系统构件形成与配置
7.3.2系统生成步骤
7.3.3目标系统的测试
7.4硬件抽象层开发流程总结
7.5本章小结
结论
参考文献
攻读硕士学位期间取得的学术成果
致谢