文摘
英文文摘
论文说明:图表目录
第1章 绪论
1.1研究背景
1.2研究现状
1.2.1微内核进程间通信研究现状
1.2.2存在的问题
1.3研究内容
1.4本文组织结构
1.5本章小结
第2章 微内核技术研究
2.1微内核概念
2.2微内核发展历程
2.2.1第一代微内核
2.2.2第二代微内核
2.2.3第三代微内核
2.3 L4微内核研究
2.3.1线程管理
2.3.2地址空间管理
2.3.3进程间通信管理
2.4本章小结
第3章 微内核进程间通信的研究
3.1进程间通信一般过程
3.2进程间通信与调度
3.2.1直接进程切换
3.2.2懒惰调度
3.3 L4各类型IPC的实现
3.3.1短IPC的实现
3.3.2长IPC的实现
3.3.3字符串型IPC的实现
3.4本章小结
第4章 基于L4微内核的进程间通信的优化设计
4.1用户态进程间通信的提出
4.2用户态进程间通信设计思路
4.2.1原子性问题的解决
4.2.2内核数据访问
4.2.3一致性检测及状态同步
4.2.4状态不一致的深层次问题
4.2.5浮点寄存器的同步
4.3本章小结
第5章 基于L4微内核的进程间通信的优化实现
5.1优化实现的限制
5.2相关的数据结构及改动
5.3对普通IPC操作流程的修改
5.4添加用户态IPC
5.4.1对UIPC应用场景的限制
5.4.2 UIPC的应用程序二进制接口
5.4.3 UIPC的应用程序编程接口
5.4.4 UIPC的操作流程
5.5对内核中断处理函数的修改
5.5.1中断帧修复
5.5.2中断处理函数
5.6本章小结
第6章 性能测试
6.1时间测量方法
6.2进程间通信测试方法
6.3测试过程
6.3.1测试环境
6.3.2测试结果
6.4本章小结
第7章 总结与展望
参考文献
攻读硕士学位期间主要的研究成果
致谢