基于XIP的嵌入式Linux系统移植及性能分析

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:jacyChan
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着嵌入式系统领域不断增长的应用需求,嵌入式系统的复杂性日益提高。作为一款优秀的、开源的操作系统,Linux在嵌入式领域的应用也越来越广。随着Linux内核的不断丰富以及应用程序的不断膨胀,嵌入式Linux系统产品的快速启动、高稳定性、低功耗和低成本逐渐成为亟待解决的问题,尤其是基于Linux的嵌入式消费类电子产品对此更为关注。基于XIP的嵌入式Linux系统是一项能有效地解决上述问题的技术方案。 本文首先从理论上分析了XIP技术的工作原理。在分析目前嵌入式系统中三种代码执行方式:XIP,Fully Shadowed,Demand Paging各自原理的基础上,深入讨论了KernelXIP技术的原理及实现技术。Kernel XIP的特征是,系统的RAM和Flash均位于处理器的直接寻址空间,内核映像以未压缩的方式存储于Flash中,并直接从Flash中开始执行。论文讨论了XIP在Linux上实现的技术问题,并在Linux内核源码linux-2.4。19的基础上,给出了一种在Intel XScale系列PXA255硬件平台上构建基于XIP技术的嵌入式Linux系统的实现方案。 系统启动时间和内存使用是判断XIP技术在嵌入式Linux系统中应用价值的关键因素。论文分析了用来测试内核函数执行时间的工具KFI和内存使用测试工具RAMUST的工作原理,研究了性能测试工具KFI移植及RAMUST集成问题,并在PXA255硬件平台上,实际进行了KFI的移植及RAMUST的集成。另外,还分析了利用PXA255处理器的高精度计数器OSCR和利用内核全局变量jiffies进行程序执行时间测试的测试原理和方法。论文对所构建的基于XIP的嵌入式Linux系统的性能测试问题,提出了合理及有效的测试方案。针对Linux的启动过程,依据性能测试方案,利用移植及集成后的测试工具KFI和RAMUST以及利用OSCR和jiffies,对所构建的基于XIP的Linux系统及PXA255硬件平台原有Linux系统在启动时间及系统运行时RAM消耗量方面进行了详细的对比测试。 测试结果表明,相对Non-XlP系统,XIP技术能够有效地缩短嵌入式Linux系统的启动时间,能够明显减少系统运行时的RAM使用量,这对缩短嵌入式Linux产品的启动时间,降低功耗和成本有着很好的现实意义。由于系统代码固化在Flash中,并直接从Flash中开始执行,用户不能随意修改系统代码,这对提高系统稳定性也很有意义。
其他文献
自动人脸识别的研究有着重要的学术价值和广泛的应用前景。本文沿着统计学习与融合的思路对人脸识别中的对齐、特征表达和分类器的训练及构造三个关键问题进行了深入的研究。
软件测试的开销在整个软件开发过程中占有重大的比例,提高软件测试的效率、降低测试的开销,对降低软件成本具有重要作用。测试数据生成是软件测试之中一个占用大量资源的过程
随着网络技术发展,网络应用趋于语音、数据和视频融合,新一代VoIP技术在专网组网中得到普便推广。基于网络的语音通信比传统电话有费用少、节省带宽和业务灵活的优点。各企事业
多核与虚拟化的发展,数据规模的增长,以及新的计算模式的出现,对内存容量提出了不断增长的需求。然而,DRAM系统的扩展性却受到了封装、工艺和信号完整性问题的限制,尤其以信号完整
随着移动通信技术的快速发展,国内移动网络运营商也在加紧对3G网络的部署和运作。为了保证第三代移动通信系统中核心网(CN)的安全,防止外部Internet网络的攻击,以及保护移动终端
随着Internet迅速发展,网络软件平台已成为当今软件技术发展主流趋势和竞争焦点,其核心和关键是位于中间层的Web应用服务器。Web应用服务器是在Web计算环境下产生的一种新型中
学位
网格计算是分布式计算的一种,随着网格应用的发展,网格技术被逐渐应用到科学研究的各个领域中。网格计算资源共享的思想与生物信息计算环境Weblab“一站式”服务的思想不谋而合
本文对可扩展的应用服务器架构的设计与实现进行了研究。主要内容如下: (1)分析了容器、公共服务和底层通信的关系,提出了一种改善系统结构的解决方案,能便利系统的维护、更
随着信息社会数据量的日益增加,人们迫切需要有效的数据挖掘来发现其中的知识。数据挖掘的好坏不仅决定于挖掘的算法有效性,更决定于待挖掘数据的质量。数据预处理可以为数据挖
随着Intemet的普及和社会信息化的不断发展,越来越多的商业应用系统被开发和部署到各商业企业和公共服务部门中,在社会生活的各个领域扮演重要角色.机群计算环境(Cluster Com