基于微内核的虚拟化技术的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:qwqwqw66
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着智能手机的广泛普及,各种各样的娱乐办公软件在智能手机上应运而生,完善和扩展了智能手机的功能,使得人们在享受手机带来便利的同时也越来越依赖手机。正是因为智能手机在工作和生活中作为一种重要的工具存在,它的安全性也引起人们的重视。在生活中,智能手机中需要安装各种应用,使得生活更为便利,但是一些应用可能执行一些恶意操作,来获取智能手机上的数据,如果智能手机中有企业的一些重要数据,可能会泄露企业资料或者商业机密,给企业造成巨大损失。为了解决上述问题,本论文引入了虚拟化技术和微内核技术,使得同一台智能手机可以运行多个操作系统,而且多个系统之间相互隔离,从而同时满足人们对手机的生活需求与工作需求,并能有效保护企业数据安全。本学位论文主要围绕微内核技术与虚拟化技术展开,为了解决智能设备的隔离性问题,设计了基于微内核的半虚拟化技术方案来完成对Android操作系统的虚拟化,构建了一个可以同时运行多个Android的系统原型。其主要内容如下:(1)介绍嵌入式虚拟化技术,并分析虚拟化中的关键技术,充分利用虚拟化技术先天的隔离性来解决智能设备上生活环境与工作环境混淆带来的安全问题。但是智能设备性能不及服务器和桌面计算机,为了保证多个系统能流畅运行而不影响用户体验,本论文采用半虚拟化技术来减少虚拟化带来的性能开销,使得该系统在性能、隔离性和安全性方面有较好的平衡。(2)为了增强系统的健壮性,降低系统组件之间的耦合性,本论文设计了基于微内核的半虚拟化解决方案,构建了以Fiasco.OC为底层微内核,L4Re为运行环境,L4Android为客户操作系统的虚拟化系统,而且每个操作系统独立运行,相互隔离。(3)提出基于Server/Client模型的设备驱动开发方式来解决半虚拟化中的设备驱动移植问题,并以SD卡驱动移植为例说明该驱动模型的设计与实现方式,并对SD卡驱动进行了性能测试,说明采用这种驱动模型的SD卡驱动读写性能与原生Linux驱动性能相当。(4)在Pandaboard上实现了基于微内核的虚拟化原型系统,并对系统性能进行了测试,证明这种方案的可行性和有效性。
其他文献
学位
随着科技的发展,网络应用层出不穷,各种攻击也日益猖獗,给网络信息安全带来了严重威胁。深度数据包检测(Deep Packet Inspection,DPI)是网络入侵检测与防御系统(Network Intrusi
随着计算机技术的发展和网络的延伸,与计算机网络紧密相关的工作流技术,在新兴网络技术的强劲发展的推动下,也取得了快速的发展。云计算的出现让工作流技术发生了重大变革,如
随着软件需求的不断增加,软件规模不断扩大、功能日趋复杂,传统的软件开发难以满足用户的需求,目前,基于构件的开发方法已经成为一个研究热点。通过构件的复用和组合来构建软件系
随着信息化时代的到来,计算机应用技术对我国各项事业的发展都造成了巨大的影响。不仅仅是计算机技术水平的提升,与计算机相关的应用系统也体现了强大的功能体系及操控价值。教
三维物体重构是计算机视觉领域一个十分重要的研究分支,并在当前社会生活的诸多领域显现出了广泛的应用前景。针对三维重构而提出的明暗形状恢复(Shape From Shading, SFS)算
类是构成面向对象(OO)系统的基本单位,有可能随着系统的演化而发生变更。预测系统中有变更倾向的类具有重要意义,不仅可使得维护人员能够提早采取预防性措施降低软件维护的成本
访问控制是实现每一个应用系统时都需要考虑的问题。基于角色的访问控制(RBAC)因其突出的安全性和可操作性,得到了广泛应用。  本文首先对访问控制的国内外研究现状进行了分
无线传感器网络作为一种新兴的网络,近年来得到了迅速发展和普遍重视。它扩展了人们对于物理信息的获取能力,具有广阔的应用前景。IEEE802.15.4是针对低速无线个域网(Low-Power
Ⅱ低频振动信号频谱分析仪是把振动信号从时域转换到频域进行分析,通过分析频谱参数从而对设备进行调试维护、故障诊断、工作检测等。在工厂生产、工程机械、军事国防等领域有