Windows应用程序虚拟化的实现方法技术

技术编号:7465923 阅读:302 留言:0更新日期:2012-06-28 21:13
本发明专利技术提供一种Windows应用程序虚拟化的实现方法。该方法包括:根据配置文件,截获应用程序在运行过程中调用的与系统注册表有关的第一系统调用,重写所截获的第一系统调用,并使用重写后的系统调用将私有注册表和系统注册表进行融合,形成虚拟注册表;根据配置文件,截获应用程序在运行过程中调用的与文件操作有关的第二系统调用,获取文件所属的空间,并根据系统空间、软件空间和用户空间相互之间的路径映射关系,返回与操作所述文件的操作类型相适应的路径信息,然后,根据路径信息对文件进行操作。本发明专利技术技术方案降低了应用程序与操作系统的耦合度,降低了运行在同一操作系统中的应用程序间的干扰。

【技术实现步骤摘要】

本专利技术涉及虚拟化技术,尤其涉及一种。
技术介绍
瘦客户端技术是将应用程序运行在后端服务器上,并通过网络将其显示信息输出到远端客户机上,同时接受远端客户机发送的输入请求,从而达到资源集中管理、维护成本降低、服务质量提高等目标。随着云计算的发展,软件即服务(Software as a Service)允许用户通过远程客户端访问操作运行在服务器上的应用程序。从中可发现,人们更关注应用程序提供的服务,而不是该应用程序运行在什么操作系统上、该应用程序在哪里运行、操作系统如何支持其运行等。应用程序虚拟化技术是将应用程序从底层操作系统中隔离出来,并且与其他应用程序隔离开来,从而降低应用程序与操作系统之间的耦合度,降低应用程序之间的干扰的技术。通过应用程序虚拟化技术,可以在同一操作系统中独立地运行多个应用程序。目前,为应用程序建立虚拟执行环境的方法主要包括以下几种(1)采用虚拟机技术为应用程序建立虚拟执行环境虚拟机技术是在软、硬件之间引入虚拟层,可以为应用程序提供独立的运行环境, 屏蔽硬件平台的动态性、分布性和异构性,支持硬件资源的共享和复用,并为每个用户提供属于个人独立、隔离的计算环境,同本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:沃天宇孙海雷康俊彬胡春明怀进鹏
申请(专利权)人:北京航空航天大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术