Windows平台下虚拟执行环境的研究与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:a63685296
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
虚拟化技术是一种将硬件或软件资源进行分解,以构造多个彼此隔离的执行环境的技术。这种彼此隔离的特性为虚拟化技术的应用奠定了基础。当前,虚拟化技术在服务器整合、平台迁移、充分利用系统资源、灾难恢复、虚拟应用程序等领域发挥着越来越重要的作用。在非安全程序的检测和调试领域,虚拟化技术发挥的作用尤其重要。虚拟化技术能够模拟一个真实的应用程序运行环境,使得任何运行于其中的应用程序如同运行在真实执行环境中一样。利用虚拟化技术不仅能够对应用程序的行为进行监控,也能够保护主机系统免遭恶意程序的破坏。关于虚拟化,最大的挑战就是如何更好的实现虚拟执行环境与主机系统的隔离。本文首先概括分析了当前虚拟化技术的研究和发展现状,并对比分析了当前流行的各种虚拟化技术,在分析了Windows操作系统分层体系结构的基础上得出实现一种隔离性强、资源消耗低的操作系统层的虚拟执行环境(OS Level Virtual Execution Environment,OSLVEE),该虚拟执行环境的主体是一个“虚拟内核”,该虚拟内核负责文件系统、注册表资源、进程间通信、系统内核对象、系统守护进程以及网络子系统的虚拟化。系统的实现基于以下几点:一是利用虚拟磁盘技术为OSLVEE提供一个虚拟化磁盘,然后利用Windows操作系统的文件系统过滤驱动技术将OSLVEE内的所有文件系统请求重定向到该虚拟磁盘上,从而达到隔离主机系统和虚拟执行环境的目的。二是利用命名空间重定向机制,通过在用户空间截获系统库函数实现网络子系统、进程间通信以及系统服务的虚拟化;通过在内核态截获系统调用实现内核对象和注册表资源的虚拟化,从而达到为应用程序执行提供虚拟系统资源和服务的目的。三是利用写时拷贝机制(Copy On Write,COW),保证主机系统与虚拟执行环境之间的数据一致性。通过实验证明,该执行环境能够为应用程序的运行提供真实的运行环境,在病毒检测,不可信程序检测及调试方面,达到了保护主机系统、隔离恶意破坏行为的目的,并且能够为后续应用程序的行为分析提供充足的依据。
其他文献
随着数字电视产业的发展,数字机顶盒已成为必要的家用电器。信息时代的到来,Internet的高速发展,网络宽带速率的大幅度提高,为各种宽带设施的广泛应用提供了良好的硬件基础。
“数字水利”是以空间信息为基础,融合水文模型、水利业务和现代电子通信等技术的专业化系统平台。将数字水利中信息的数据采集、传输、存储、模拟和决策等设计模式应用于泵
光子晶体是一种由介电材料或金属周期排列而成的结构,近年来受到国内外研究工作者的广泛关注。该结构的表面波在某一频率范围呈现出频率禁带,正是这种频率禁带特性使得光子晶
光纤传感器由于其独特的优势,在生活中的各个领域都有着广泛的应用。近年来,随着光纤技术的迅速发展,基于高双折射光纤的Sagnac干涉仪传感器由于其传感结构更加灵活,灵敏度更高,成
随着移动通信的发展,人们对无线通信的需求日渐增强,有限的无线资源与各种业务逐渐提高的服务质量要求之间的矛盾不断加剧。为了解决该矛盾,OFDMA成为了当前的研究热点。因为
无线传感器网络(WSN)是一种新型的集数据采集、处理,数据传输和通信等为一体的无线技术,主要应用在环境的监控和保护、医疗护理、军事及危险工业环境的控制等领域。ZigBee是
近年来,随着无线通信技术的飞速发展以及无线终端的迅速普及,无线局域网作为一种重要的网络接入方式以其独特的优势广泛应用于企业、校园、家庭等热点区域,无线通信业务以及
近几个世纪以来,特别是第三次科技革命至今,网络化、智能化用户终端前所未有的普及,让人们对无线网络越来越依赖,尤其是对高吞吐率高带宽的廉价无线局域网需求与日俱增。然而
激光相控阵雷达是一种新体制雷达,光学相控阵技术的应用使得激光雷达系统的械结构更简单,重量更轻,而且具有良好的综合性能。由于液晶相控阵具有驱动电压小,功耗低,响应速度
网格计算(Grid Computing)是当前互联网研究中的一个热点,也是并行和分布处理技术的一个发展方向。它充分利用网上的闲置处理能力,把整个网络整合成一台巨大的超级计算机,实