欢迎来到天天文库
浏览记录
ID:19724485
大小:1.19 MB
页数:44页
时间:2018-10-05
《跨界编译及动态迁移云平台系统研发毕业论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、本科毕业设计(论文)题目:Android/VirtualBox跨界编译及动态迁移云平台系统研发学院电子与信息学院专业信息工程学生姓名学生学号指导教师陆以勤提交日期2015年5月20日摘要Contiki微操作系统作为一种小型的,开源的,极易移植的微操作系统。由于其对硬件平台要求较低,所以被广泛地用于无线网络传感器等低功耗应用场景。另外由于其小型化,给系统跨平台迁移提供了可能性。本文首先简要介绍了Contiki操作系统、GCC编译、交叉编译、TCP/IP通信和通信加密算法等跨界编译和调度的基础,并对Contiki系统架构、源代码和进程调度做了研究分析。接着
2、详细介绍了Contiki系统在Linux和Android虚拟机的跨平台编译,以及Contiki系统在不同Linux虚拟机之间、Linux和Android之间的动态迁移,为以后在大型并发运算系统架构上提供一个可行的参考方案。先将大计算量分解成若干个小的计算量,通过Contiki进程触发机制,让其运行在每个Contiki上。再通过平台的迁移自动运行,可实现多个Contiki的多方位交叉与计算并发,这对于Contiki系统的多平台运行有着重要意义,也这为以后物联网时代奠定一个新的系统解决方案。实验结果及截图表明,本文建立相应的跨平台编译链,通过系统调用,在程
3、序中实现了自动编译功能。并且通过建立网络传输通道,实现了不同平台间的动态迁移。这些也进一步验证了以Contiki为基础的计算并发系统解决方案的可行性。关键词:Contiki微操作系统;Linux;安卓虚拟机;跨平台编译;迁移IIAbstractMicroContikioperatingsystemisasmall,open-source,easy-to-transplantmicrooperatingsystem.Becauseofitslowerrequirementsforhardwareplatform,itiswidelyusedinwirel
4、essnetworksensorsandotherlow-powerapplicationscenarios.Andbecauseofitsminiaturization,itprovidesthepossibilityforthesystemcrossplatformmigration.Thispaperfirstbrieflyintroducessomebasicknowledgeofcrosscompilationandscheduling,suchasContikioperatingsystem,GCCcompilation,crosscomp
5、ilation,TCP/IPcommunicationandsoon.NexttheContikisystemarchitecture,sourcecodeandprocessschedulingarestudiedandanalyzed.ThenthispapermainlyintroducestheautomaticcompilingandmigratingofContikisystembetweendifferentAndroid/Linuxvirtualmachines,whichprovidesafeasibleschemeforrefere
6、nceforthefutureinlarge-scaleconcurrentcomputingsystemarchitecture.First,thelargeamountofcomputationisdecomposedintoanumberofsmallcomputationalquantities.UsingContikiprocesstriggermechanism,itrunsoneachContiki.Thenthroughthemigrationoftheplatformautomatically,themultidirectionsan
7、dcomputingconcurrencyofmultipleContikicanberealized.ThisisimportantforthemultiplatformoperationoftheContikisystem,anditalsolaysanewsystemsolutionforthefutureIOTera.Experimentalresultsandscreenshotsshowthatthispaperrealizestheautomaticcompilingfunctionintheprogramthroughestablish
8、ingthecrossplatformcompilechain,andthenthesyste
此文档下载收益归作者所有