Linux2.6内存管理反向映射分析与改进

来源 :重庆大学 | 被引量 : 0次 | 上传用户:junhao1987
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在Linux操作系统中,内存管理单元负责管理整个系统的物理地址空间和虚地址空间,进行虚实地址之间的转换以及页面的换入换出等操作。它是系统内核中最重要的组成部分之一,是整个系统得以存在和运行的基础。拥有一个强大和完备的内存管理子系统是构建一个具有高可靠性以及可伸缩性系统的必备条件。随着Linux内核的发展和成熟,更多的用户期待着Linux可以运行非常大的系统来处理科学分析应用程序或者甚至海量数据库。Linux 2.6内核于2004年发布, Linux2.6内核使用了许多技术来改进对内存的使用,提高内存管理子系统的工作效率。本论文针对Linux内存管理部分开展研究,主要分析了Linux操作系统的请求式分页虚拟存储管理方法以及内存映射和管理机制,重点研究了Linux2.6内核正式加入的反向映射技术,从最初提出的基于页的反向映射到各种改进方式的可行性。第二章主要探讨研究Linux内存管理减少外部分片和内部分片所采取的Buddy算法、分配器的技术以及在伙伴算法中增加的vmalloc函数。Linux在这块管理方面的性能在经过用户的测试具有比较高的效率,目前很多嵌入式操作系统没有统一的内存分配管理标准,很多时候都是在参考Linux内存分配管理方式。第三章主要研究虚拟地址到物理地址的转化以及保证各个进程公平有效的分享物理内存的虚拟内存管理方式。同时介绍Linux2.6内核加入的新技术:使用更大的内存页、页表条目存储在高端内存中以及基于页的反向映射技术。第四章重点分析研究Linux2.6内核加入的反向映射技术,也是本论文介绍的重点。反向映射技术改善了查找映射到指定物理页对应的虚拟页的内存管理的瓶颈。本章主要研究最初的基于页的反向映射技术及P直接法的改进方式,从而为加入基于对象的反向映射的方法及可行性增加理论依据。第五章正是根据对前面Linux虚拟内存的管理管理方式以及映射关系进行分析后得出的基于对象反向映射的可行性。以及针对缺页调用时提出加入基于对象反向映射的实现方式。
其他文献
计算网格正逐渐发展为一个提供高性能以解决各种大规模问题的新兴的计算平台.网格资源的分配和控制对于提高用户对网络服务的满意度,优化网格系统的整体性能具有十分重要的意
胃癌是消化道最常见的恶性肿瘤疾病之一,严重危害全世界人民健康,CT技术是目前诊断胃癌的主要检查手段之一。在临床上,胃部CT图像中淋巴结的转移情况及数目是判断胃癌病人病况的
比较各入侵检测技术优劣性,针对当前已发展较成熟的专家系统技术,将其应用于入侵检测系统,并已取得一定研究进展和实际应用,但存在入侵知识库维护更新的困难,需专家总结入侵
随着全球信息高速公路建设的兴起和通信网络的数字化、智能化、宽带化的不断加快,特别是INTERNET的高速发展,给人们生活带来极大的方便。网络作为信息交流和信息处理变得越来越
本文在参考国内外文献资料的基础上,综述了水电机组实施状态检修策略的发展现状,分析了状态检修的现有水平及发展方向,指出在水电机组中进行以可靠性为中心的维修策略(RCM)的必
越来越多的广告主和传统的广告公司涉足互联网宣传,推动网络广告经济的发展,据中国互联网协会日前发布的《2007中国互联网调查报告》显示,2006年中国网络广告(不含搜索引擎在内)
学位
随着信息技术的不断发展和应用,电子信息的安全性问题变得越来越重要。现在广泛使用的RSA公钥密码系统己很难满足未来人们对信息高安全性的需求。椭圆曲线密码系统是迄今为止
随着无线局域网应用的普及,以及VoIP等即时通讯技术的兴起,对无线局域网的安全监管需求也日益迫切。目前大多数监管设备或软件主要针对有线网络,尽管已有一些无线局域网监管设备
无线传感器网络由许多具有低功率无线收发装置的传感器节点组成,能够有效地从不同环境监测收集周边环境信息并传送到远处的基站进行处理。传感器节点由电池提供能量,通常通过飞