一种面向应用的微内核系统设计技术研究
| 摘要 | 第1-5页 |
| ABSTRACT | 第5-9页 |
| 1 绪论 | 第9-15页 |
| ·问题的提出及研究意义 | 第9-11页 |
| ·问题的提出 | 第9-10页 |
| ·研究的意义 | 第10-11页 |
| ·国内外研究现状 | 第11-13页 |
| ·系统结构 | 第11-12页 |
| ·系统抽象的实现 | 第12-13页 |
| ·本文研究的主要内容 | 第13-14页 |
| ·本人的主要工作 | 第14页 |
| ·本文的结构 | 第14-15页 |
| 2 关于操作系统的相关话题 | 第15-24页 |
| ·操作系统技术基础 | 第15-17页 |
| ·硬件体系结构及其对操作系统的影响 | 第15-16页 |
| ·计算机语言及其对操作系统的影响 | 第16页 |
| ·操作系统在计算机系统中的位置 | 第16-17页 |
| ·什么是操作系统 | 第17-19页 |
| ·操作系统作为虚拟机 | 第17-18页 |
| ·操作系统作为资源管理器 | 第18-19页 |
| ·操作系统的结构 | 第19-24页 |
| ·整体式系统 | 第19页 |
| ·层次式系统 | 第19-20页 |
| ·虚拟机系统 | 第20-22页 |
| ·客户—服务器系统 | 第22-23页 |
| ·基于消息传递的操作系统 | 第23-24页 |
| 3 操作系统设计中的可扩展问题 | 第24-31页 |
| ·可扩展系统的设计要点 | 第24-29页 |
| ·可变性和扩展位置 | 第24-26页 |
| ·信任度和扩展失败 | 第26页 |
| ·扩展生命周期 | 第26-27页 |
| ·扩展粒度 | 第27-28页 |
| ·扩展冲突仲裁 | 第28-29页 |
| ·可扩展系统实例研究 | 第29-31页 |
| ·Exokernel | 第29-30页 |
| ·Mach | 第30页 |
| ·uChoices | 第30页 |
| ·SPIN | 第30-31页 |
| 4 面向应用系统设计技术基础 | 第31-37页 |
| ·链接 | 第31-34页 |
| ·目标文件 | 第31-32页 |
| ·链接技术 | 第32-33页 |
| ·一个简单的链接器实现 | 第33-34页 |
| ·加载 | 第34-35页 |
| ·重定位技术 | 第35-37页 |
| 5 一种面向应用的微内核系统设计技术 | 第37-51页 |
| ·微内核方法及其改进 | 第37-41页 |
| ·微内核概念的提出及发展 | 第37-38页 |
| ·微内核方法存在的问题 | 第38-40页 |
| ·微内核模型的改进 | 第40-41页 |
| ·超级抽象方法及其改进 | 第41-48页 |
| ·用超级抽象实现额外的抽象层 | 第41-43页 |
| ·超级抽象方法下的机制/策略分离实现 | 第43-44页 |
| ·超级抽象方法下的微核心模型 | 第44-47页 |
| ·超级抽象方法的改进 | 第47-48页 |
| ·用动态加载实现面向应用系统 | 第48-51页 |
| 6 结论及不足 | 第51-52页 |
| ·论文的研究成果及总结 | 第51页 |
| ·不足之处及进一步的工作 | 第51-52页 |
| 致谢 | 第52-53页 |
| 参考文献 | 第53-56页 |
| 附录 | 第56-57页 |
| 独创性声明 | 第57页 |
| 学位论文版权使用授权书 | 第57页 |