文摘
英文文摘
图目录
表目录
第1章 绪论
1.1 研究背景
1.2 RTOS中断特性分析
1.2.1 中断嵌套
1.2.2 中断上下文环境
1.2.3 中断受限资源访问
1.2.4 中断执行长度和中断发生最大频率之间的关系
1.3 常见RTOS性能指标
1.3.1 任务切换时间
1.3.2 任务抢占时间
1.3.3 中断延迟时间
1.3.4 信号量混洗时间
1.3.5 消息传输时间
1.4 本文的主要研究内容
1.5 本文的组织结构
第2章 相关工作介绍
2.1 中断性能评估定义
2.1.1 实时事件定义
2.1.2 中断事件评估方法
2.2 现有性能评估套件简介
2.2.1 Whetstone
2.2.2 Dhrystone
2.2.3 Hartstone
2.2.4 Rhealstone
2.2.5 MiBench
2.2.6 Thread-Metric
2.2.7 主要RTOS评估套件一览
2.3 本章小结
第3章 RTOS内核评估套件分析与改进
3.1 各种RTOS的中断响应模型分析
3.1.1 VxWorks的中断响应模型
3.1.2 RTEMS的中断响应模型
3.1.3 uC/OSⅡ的中断响应模型
3.1.4 中断响应能力实验
3.2 中断频率对评估套件的影响
3.2.1 Rhealstone评估方法研究
3.2.2 Thread-Metric评估方法研究
3.3 内核评估套件的结果分析
3.3.1 Rhealstone评估套件
3.3.2 Thread-Metric评估套件
3.4 对现有评估套件指标的改进
3.4.1 对Rhealstone的修正
3.4.2 对Thread-Metric的修正
3.5 本章小结
第4章 基于虚拟机的关中断时间测量
4.1 虚拟机执行流程
4.1.1 中断处理
4.1.2 取指
4.1.3 译指
4.1.4 执行
4.2 虚拟机功能扩展
4.2.1 函数地址映射表
4.2.2 事件记录功能扩展
4.2.3 日志离线分析和辅助信息获取
4.3 本章小结
第5章 试验结果与分析
5.1 内核评估套件修正试验结果和分析
5.1.1 Rhealstone对比结果
5.1.2 Thread-Metric对比结果
5.2 关中断时间实验结果
5.3 本章小结
第6章 总结与展望
6.1 工作总结
6.2 工作展望
参考文献
攻读硕士学位期间主要的研究成果
致谢