声明
摘要
第1章 绪论
1.1 课题研究背景
1.2 研究目标和意义
1.3 国内外研究现状
1.4 论文组织结构
第2章 相关理论与技术
2.1 系统节能设计技术
2.1.1 CMOS集成电路功耗分析
2.1.2 软硬件节能设计
2.2 实时调度相关理论
2.2.1 实时系统的特点
2.2.2 实时调度
2.2.3 实时系统节能调度技术
2.3 基于辅助队列的OLDVS实时调度策略
2.4 实时调度算法实现平台的相关技术
2.4.1 Linux内核的调度器框架
2.4.2 LITMUSRT平台的由来
2.4.3 Linux内核用户空间设置CPU频率的介绍
2.5 本章小结
第3章 OLDVS改进算法研究
3.1 OLDVS-AQ调度器总体架构
3.2 内核调度模块
3.2.1 实时任务进程的生命周期状态
3.2.2 内核调度模块的几个核心数据结构
3.2.3 实时任务调度过程中的相关函数
3.2.4 实时任务队列的管理
3.2.5 内核调度模块与Litmus调度类的接口设计
3.3 调节CPU频率的分析与设计
3.4 本章小结
第4章 OLDVS-AQ调度器实现
4.1 内核调度模块中的关键技术
4.1.1 动态优先级队列管理
4.1.2 实时任务进程抢占时机
4.1.3 调度插件主调度函数的实现
4.2 动态调节CPU频率
4.2.1 计算和设置CPU频率的时机
4.2.2 计算CPU频率的详细设计和实现
4.2.3 动态设置CPU频率的具体实现
4.3 实时应用程序模块的实现
4.3.1 Linux内核系统调用
4.3.2 实时应用程序的执行流程
4.4 本章小结
第5章 实验测试及分析
5.1 实验平台的搭建
5.1.1 系统开发的软硬件环境
5.1.2 内核调试技术
5.2 实验操作步骤
5.2.1 实验准备
5.2.2 实验的具体操作步骤
5.3 实验结果分析
5.3.1 实验结果的展示
5.3.2 实验结果分析
5.4 本章小结
第6章 结论与展望
6.1 结论
6.2 未来工作与展望
参考文献
致谢
科研项目和论文发表情况