【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf

【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf

ID:32033016

大小:2.28 MB

页数:63页

时间:2019-01-30

【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf_第1页
【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf_第2页
【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf_第3页
【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf_第4页
【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf_第5页
资源描述:

《【硕士论文】基于代码分析的LINUX裁剪技术研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、哈尔滨理工大学工学硕士学位论文基于代码分析的Linux裁剪技术研究与实现摘要本文主要研究Linux系统的裁剪问题。裁剪Linux的主要目的就是建立一个与特定嵌入式应用系统的软硬件需求相匹配的嵌入式Linux系统。Linux的性能、可靠性、灵活性和可升级性,与其支持多微处理器体系结构、硬件设备、图形支持和通信协议相结合,把Linux建成了一个日益流行的操作系统平台,它适用于大量的工程和产品。目前随着嵌入式应用的增多和Linux等源代码开放软件的发展,软件开发者越来越多地构建基于Linux的嵌入式系统。在这个过程中

2、,关键的一步就是对Linux内核或者系统关键组件libc的裁剪,而目前对裁剪方法的专门研究还不多。我们描述了创建一个嵌入式Linux的通常过程。其中Linux的内核裁剪一般是利用了Linux自身的条件编译系统,但由于通常的裁剪不涉及对代码的深入了解,所能裁剪的程度不高。本文基于Linux内核的代码分析做Linux的裁剪研究。通过对Linux内核的代码分析,按照需求分析,软件体系结构分析,图示方法的过程,可以对Linux和hbe进行功能上的裁剪。另外因为考虑可复用性,原软件采用设计模式,会带来系统冗余的问题,本文

3、提出了设计模式消解方法部分解决了这个问题。另外在上述方法的基础上还提出了基于调用图的裁剪方法。最后,通过以矿热炉微机智能控制系统为目标系统.对Linux进行了裁剪,使其适用于这一特定的嵌入式系统,从而得出了基于代码分析的Linux裁剪方法能够比利用Linux自身的条件编译系统得到更高的裁剪率的结论。关键词Linux:嵌入式Linux;嵌入式系统;软件裁剪哈尔滨理工大学工学硕士学位论文ResearchAndImplementationofLinuxReductionBasedonCodeAnalyslsAbstr

4、actThearticlemainlystudiestheLinuxsystemreduction.ThemainpurposeofreducingLinuxistobuildaembeddedLinuxsystemmatchedwiththesoftware/hardwarerequirementofthespecialembeddedapplicationsystem.Theperformance,reliability,agilityandupgradablilitycombinewithitssusta

5、informulti-microprocessorframework,hardwareequipment,graphicsandcommunicationprotocols,whichmakeLinuxtobeapopularOSandfitforalotofprojectandproduction.Withtheapplicationontheembeddedenvironmentincreasingandsource-freesoftwarelikeLinuxdeveloping,manysoftwaree

6、ngineersdeveloptheembeddedsystembasedonLinux.Intheprocesses,akeyproblemisthereductionofLinuxkernelandothersystemsoftwaresuchaslibc.Butnowthestudiesontheproblemarerare.WedescribetheusualprocessofcreatinganembeddedLinuxsystem.Intheprocess,theLinuxkernelreducti

7、onmainlyusestheLinuxconditionalcompilingsystem,whichdoesnotneedunderstandingthecodedeeply.Anditdoesnotmeetourneedsverywell.ThroughthecodeanalysisofLinuxkernel,thearticleresearchesthereductionofLinux.Basedonthecodeanalysis,intheprocesssoftwarerequirementanaly

8、sis,softwarearchitectureanalysis,andthegraphicsdescriptionofthecode,wecanreducetheLinuxsystembetter.Forthinkingaboutreusability,softwaredevelopersusuallyadoptdesignpaterns,whichmakestheprogramst

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。