文摘
英文文摘
第一章 绪论
1.1 研究背景
1.2 论文章节安排
第二章 内存管理研究基础
2.1 操作系统的内存管理
2.1.1 Windows内存管理
2.1.2 Linux内存管理
2.2 内存管理常出现的问题
2.3 内存管理理论
2.4 内存管理算法
2.5 小结
第三章 HLP的设计
3.1 设计要求和分析
3.2 架构设计
3.2.1 传统分配器架构
3.2.2 HLP的架构
3.3 用户接口
3.4 辅助组件
3.5 三层设计
3.5.1 第一层
3.5.2 第二层
3.5.3 第三层
3.6 虚拟内存管理器接口
3.7 小结
第四章 HLP的实现
4.1 算法
4.2 各层实现
4.2.1 第一层
4.2.2 第二层
4.2.3 第三层
4.3 其他实现
4.3.1 用户接口
4.3.2 对齐堆
4.3.3 多线程安全
4.3.4 门槛堆
4.4 小结
第五章 HLP的应用
5.1 HLP在C语言中的应用
5.2 HLP在C++语言中的应用
5.3 小结
第六章 HLP的测试
6.1 速度测试
6.1.1 时间
6.1.2 内存分配速率
6.2 碎片
6.2.1 峰值内存占用
6.2.2 碎片率
6.3 页面错误
6.4 小结
第七章 总结与展望
7.1 工作总结
7.1.1 论文主要工作
7.1.2 工作中的不足
7.2 未来工作
参考文献
致谢