基于动态二进制翻译的操作系统虚拟化研究

来源 :上海交通大学 | 被引量 : 0次 | 上传用户:street_litter
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
操作系统虚拟化技术在计算机体系结构和操作系统之间增加虚拟机管理器这一抽象层隔离了软硬件之间的紧密依赖关系,实现了透明化的可伸缩计算系统架构,提高了计算资源的使用效率,再次成为计算机体系结构领域的研究热点。但目前大部分商用的虚拟机管理器都是基于同构平台的,限制了异构计算资源整合的可能性。本文提出一种通过动态二进制翻译技术实现异构计算平台上操作系统完全虚拟化的虚拟机管理器vBtrans,目前可用于在Itanium平台上完全虚拟化IA-32体系结构,并可运行未修改的IA-32 Linux操作系统。首先,本文讨论了vBtrans的系统设计,按照可移植性优先的原则采用松耦合结构作为vBtrans的实现架构,进而分别阐述vBtrans对IA-32虚拟内存管理机制、中断处理机制和I/O机制的虚拟化实现。其次,本文阐述了vBtrans采用的系统优化技术,包括以物理地址为索引管理翻译代码缓存的机制、主动中断处理策略以及MMIO的自适应翻译。最后,本文通过在虚拟机操作系统中运行SPEC2000 INT、Unix Bench和scp分别验证vBtrans的整数运算、操作系统相关的系统调用以及网络I/O的虚拟化性能,并依次分析了vBtrans所采用的系统优化技术。其中,SPEC2000 INT、Unix Bench和scp的运行性能分别可以达到本征系统的60%、30%和53%。
其他文献
电力变压器是组成电力系统的关键设备,其安全运行是保证供电可靠性的基础。导致电力设备失效的主要原因是其绝缘性能的劣化。变压器内部绝缘油在高场强的作用下分解的气体产生的气隙放电约占变压器故障总数的大多数,如何快速、有效、准确地监测变压器内部局部放电的放电量和放电部位是保证变压器正常运行的关键。本文对变压器局部放电现象进行了深入的阐述和分析,提出了局部放电超声定位关键技术的解决方案——通过相关函数法检测
无线传感器网络综合了传感器技术、计算和通信技术,成为计算机科学领域一个活跃的研究分支。在网络结构上,由于分簇结构在降低节点能量消耗及提高网络的可扩展性方面比平面结
SAR(Synthetic Aperture Radar,合成孔径雷达)是一种主动式微波成像雷达,在成像雷达中起到十分重要的作用,在科学探索、国家安全和经济生产等诸多领域已被广泛应用。目前,SAR
不断发生的信息安全事故,使信息安全成为广泛关注的焦点,传统的以静态保护为主的数据库安全技术,不能提供非常有效的数据库安全保护,按照纵深防御的思想,有学者采用入侵检测来弥补
基于视频的实时监控系统是图像处理领域的一个重要分支,在当前社会的实际生活、生产中担当重要的任务。随着人们对监控图像质量的要求日益提高,传统的模拟摄像头已经无法满足实
实现专利文本的自动分类有着重要的意义。专利以每年几十万条的速度递增,完全依靠人类专家进行分类需耗费大量人力物力。此外,专利分类是专利分析的基础,通过对专利进行分析,
图形处理器(GPU)最近几年迅速发展,基于GPU的计算作为一个新的研究方向已经引起了越来越多人的关注。当今的图形硬件有着高度的并行性和很高的存储带宽,这使得GPU比CPU更适合于
Internet发展到今天,连接到Internet的主机数量正在以前所未有的速度增长从而使得网络的流量逐年成倍地增长。这无疑对Internet服务质量提出了新的挑战,随着光纤技术和密集波
随着网络和分布式技术的发展和普及,大量的异构数据源应运而生。为了更好地利用这些资源人们迫切需要解决这些异构数据源的集成问题。目前异构信息集成已经成为了信息领域的
无线传感器网络是新一代的传感器网络,具有非常广泛的应用前景。无线传感器网络所涉及的关键技术已成为国内外研究者关注的焦点。针对无线传感器网络中的拓扑控制以及安全问