论文摘要
随着嵌入式技术的不断发展,各种嵌入式系统已被广泛应用到多个行业中,其规模与发展潜力使得嵌入式计算在信息产业中占据了极其重要的位置。随着嵌入式系统硬件技术的不断提高,尤其是高端嵌入式系统的迅速发展,越来越多的嵌入式产品需要操作系统的支持,这就促使操作系统逐渐成为嵌入式系统中的重要组成部分。丰富的嵌入式硬件种类和参差各异的应用领域对嵌入式操作系统的灵活性、可靠性、可移植性、功耗以及开发效率等方面提出了更高的要求。研究新的嵌入式操作系统开发模型,在不同硬件体系结构上高效率、低成本地移植可靠的、高性能的嵌入式操作系统并部署面向特定领域的应用,是嵌入式系统软件研究领域中的一项重要内容。本文首先分析了微内核设计思想以及硬件抽象层技术在嵌入式操作系统开发中的应用。然后结合构件化软件开发方法提出了一种基于微内核和硬件抽象层的构件化嵌入式实时操作系统模型,并设计了构件描述方法。根据该模型的特点设计实现了微内核原型系统且归纳了其中的硬件抽象分离点。在此基础上设计出面向微内核的硬件抽象层,同时选择特定硬件平台对其进行了实现,并且在模拟平台上对目标系统进行了测试。最后对面向嵌入式操作系统微内核的硬件抽象层开发流程进行了总结。
论文目录
摘要Abstract第一章 前言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 构件描述语言SXD4.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 硬件模拟平台SkyEye7.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 本章小结结论参考文献攻读硕士学位期间取得的学术成果致谢
相关论文文献
标签:嵌入式操作系统论文; 微内核论文; 硬件抽象层论文; 构件论文; 体系结构论文;