AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告

AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告

ID:41582399

大小:73.02 KB

页数:8页

时间:2019-08-28

AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告_第1页
AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告_第2页
AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告_第3页
AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告_第4页
AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告_第5页
资源描述:

《AndroidVirtualBox跨界编译及动态迁移云平台系统研发开题报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本科毕业设计(论文)开题报告论文题目Android/VirtualBox跨界编译及动态迁移云平台系统研发班级姓名学号指导教师开题时间填表日期开题报告内容:一、论文题目及课题任务"Android/VirtualBox跨界编译及动态迁移云平台系统研发”本课题任务是在云平台服务器上安装部署一种称为“方舟”的Linux+GCC系统的虚拟机,能够对C语言编写的Cell(计算机细胞)进行Android虚拟机/VirtualBox虚拟机平台的交叉编译;并且用C语言开发一套自动迁移程序,能够把Cell的源代码在“方舟”之间加密传输,并且自动编译运行。其屮,Cell

2、(计算机细胞)就是指在Contiki操作系统。二、论文选题背景和意义物联网是新一代信息技术的重要组成部分,也是“信息化”时代的重要发展阶段。所谓物联网,所谓物联网,即物物连接的互联网,它是利用局部网络或互联网等通信技术把传感器、控制器、机器、人员和物等通过新的方式联在一起,形成人与物、物与物相联,实现信息化、远程管理控制和智能化的网络,通过物联网,人类可以实现无处不在的计算机和网络连接,对人类社会的发展产生重大贡献,而Contiki操作系统为“面向物联网的开源操作操作系统”。Contiki是一个开源的、高可移植的、支持网络的多任务操作系统。系统具有

3、如下特占・八、、•(1)开源,成本低;(2)轻量级,能够安装成KB/MB级虚拟机,并可大量运行在IJNUX环境下,可复制。(3)采用C语言开发,运行效率高;(4)自身是操作系统,具备进程调度功能;(5)集成TCP/IP网络支持(包括IPv4和IPv6),Rime无线协议栈,适应多种网络环境。因此,使用Contiki作为底层工作机的操作系统,对物联网的实现,以及进行快速计算和并行计算具有重大的意义。三'工作任务分析1.了解Contiki操作系统、Android/VirtualBox跨界交叉编译、操作系统进程调度的概念。2.安装两个VirtualBox

4、虚拟机,在此基础上分别配置Linux和Androidforx86。3.在上述安装的Linux平台中,手工编译Contiki操作系统。4.在上述安装的Android平台中,手工编译Contiki操作系统,然后对编译出来的可执行文件进行测试。5.测试成功后,进一步开发出能够使编译文件迁移、加载运行(即不需要手工编译)的C程序,此过程还涉及加密传输。6.编写详细的开发测试平台安装使用说明文档,以及自己的软件开发说明书。四、调研报告4.1Contiki操作系统工作原理Contiki操作系统是基于事件驱动(EvenJdriven)内核的操作系统,在此内核上,

5、应用程序可以在运行时动态加载,非常灵活。在事件驱动内核基础上,Contiki实现了一种轻量级的名为protothread的线程模型,来实现线性的、类似于线程的编程风格。该模型类似于Linux和windows中线程的概念,多个线程共享同一个任务栈,从而减少RAM占用。Contiki还提供一种可选的任务抢占机制、基于事件和消息传递的进程间通信机制。Contiki中还包括一个可选的GUI子系统,可以提供对木地串口终端、基于VNC的网络化虚拟显示或者Telnet的图形化支持。Contiki系统内部集成了两种类型的无线传感器网络协议栈:uIP和Rime。uI

6、P是一个小型的符合RFC规范的TCP/IP协议栈,使得contiki以直接和Internet通信。uIP包含TIPv4和IPv6两种协议栈版本,支持TCP、UDP、ICMP等协议,但是编译时只能二选一,不可以同时使用。Rime是一个轻量级为低功耗无线传感器网络设计的协议栈,该协议栈提供了大量的通信原语,能够实现从简单的一跳广播通信,到复杂的可靠多跳数据传输等通信功能。4.2Contiki操作系统的特点Contiki完全C语言开发、易于移植、支持大量的硬件平台和开发工具、事件驱动机制占用内存小、集成了多种无线传感器网络协议、无专利和版权费、集成仿真工

7、具等特点和优势,已经成为无线传感器网络学术研究和产品开发的理想平台,在欧洲已经得到广泛应用,并逐渐得到其它地区开发人员的支持。4.3Contiki操作系统的源代码结构Contiki源文件目录可以在ContikiStudio安装目录中的workspace目录下找到。打开Contiki源文件目录,可以看到主要有apps^core、cpu>doc^examples>platform>tools等目录。下面将分别对各个目录进行介绍。Core:core目录下是Contiki的核心源代码,包括网络(net)、文件系统(cfs)、外部设备(dev)、链接库(li

8、b)等等,并H包含了时钟、I/O、ELF装载器、网络驱动等的抽象。Cpu:cpu目录下是Contiki目前支持的微处理器,

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

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

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