支持无外存设备的嵌入式Linux存储管理的研究与改进

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:yifanjiawei
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
嵌入式系统广泛采用Linux作为操作系统,它们大多数直接由标准的Linux移植过来,其内核的存储管理子系统对嵌入式系统硬件平台的可剪裁性支持有限,特别是没有专门针对众多无硬盘典型的嵌入式系统进行优化,这种Linux操作系统目前采用的一个方法就是去除与硬盘相关的交换区功能,而同时Linux内核还保留了原有的虚存管理模块,这样就会影响嵌入式系统的性能:另一个方法是在RAM中划分一块区域模拟硬盘交换区,这样只是保存了功能的兼容性,而却减低了系统的性能和内存的使用效率。   本课题从分析Linux内核源代码着手,从源代码级对Linux内核中物理内存管理和虚拟内存管理进行分析研究,重点研究分析了Linux内核中与硬盘相关的交换区管理模块和共享内存区管理模块,并针对无硬盘的32位ARM嵌入式平台对标准的Linux内核中关于硬盘交换区管理和共享内存区管理部分的源代码进行裁剪优化,将原来页面换出和换入过程中页面交换改进为直接修改页面的状态,使得页面直接由非活动状态转变为活动状态,避免使用RAM交换区频繁的页面拷贝和交换,浪费时间和空间。同时保留了Linux内核中虚存管理模块,从而保证其兼容性,使得新的系统可以更加稳定地运行在无硬盘的嵌入式硬件平台上,并且通过按功能模块重构程序模块的方法对改进部分的代码进行优化,从而增强其可剪裁性。最后,将优化后的Linux内核在一种典型的ARM嵌入式平台XSbase255实现运行测试,并设计相应的测试程序分别对裁剪优化前后的两个内核进行测试,从而验证新的内核在存储空间和运行时间上都较旧的系统有更大的优化。
其他文献
随着手机、掌上电脑和PDA等移动设备的普及和移动通讯技术的高度发展,越来越多的人开始利用移动设备实现无线上网。使用移动设备,通过无线上网的方式,进行的商品拍卖活动称为移
外包数据库是一种新的数据库应用形态,它在管理成本、数据库可用性与可靠性等诸多方面具有传统数据库应用形态无法比拟的优势。由于信任模型发生了本质性转变,外包数据库带来了
随着互联网视频内容的不断增加,以及数字图书馆、视频点播、远程教学等大量视频媒体的应用,如何在海量视频中检索出所需要的资料显得至关重要。传统的基于文本的视频检索以及基
为了评估信用风险,研究人员做出了大量的努力,提出了各种度量和管理信用风险的方法。经典的评估模型一般将着眼点放在被评估公司自身的信息上,然而银行界获得的越来越多的共识是
随着网络技术的飞速发展和嵌入式处理器能力的不断提升,基于嵌入式Linux的网络视频监控系统逐渐成为了监控设备中的主流,因为嵌入式Linux功能强大且费用较低。但是直接移植Linu
由于如今Web应用的高速发展所带来的数据规模的海量性、数据模式的多样性和不确定性,使得传统的数据管理技术在可扩展性、高效性和可靠性方面越来越不能满足应用的需求。数据
在数字图书馆建设中,人们面临着一个问题:如何高效地将现有的海量的纸质文档或者电子文档制作为可供计算机阅读、检索、查询、传播等操作的电子出版物。对于电子出版物,其所含有
随着硬件性能的不断提升,计算机正在被赋予越来越艰巨的任务,运行其上的软件作为沟通人类思维和底层硬件的桥梁,其重要性日益增加。与此同时,软件系统的规模也在不断变大,所涉及的
面向应用层的细粒度网络协议识别技术当前被广泛应用于上网行为管理、网络流量分析与控制和下一代防火墙等多种网络安全应用场景中,而随着网络应用数量的增长,待识别协议特征集
随着互联网上信息的逐渐增长,要找到某一方面的信息变得越来越困难。人们逐渐希望得到一种有效的方法来查找对自己有用的信息。使用搜索引擎进行搜索就成了检索信息的有效的方