[发明专利]一种虚拟环境的构建方法无效
申请号: | 201210566310.0 | 申请日: | 2012-12-24 |
公开(公告)号: | CN103092675A | 公开(公告)日: | 2013-05-08 |
发明(设计)人: | 李瑞平 | 申请(专利权)人: | 北京伸得纬科技有限公司;国际伸得纬有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100028 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 虚拟 环境 构建 方法 | ||
技术领域
本发明涉及虚拟计算机技术领域,具体地说,涉及一种虚拟环境的构建方法。
背景技术
现有技术中,随着计算机技术的不断发展,计算机的功能越来越强大,虽然移动存储设备或存储服务器给用户带来了很多方便,使用户能够在不同的计算机上工作,但是,由于不同计算机的工作环境以及安装的应用软件大相径庭,因此给用户带来极大的困扰。为了解决上述问题,虚拟操作系统(VirtualOperating System;以下简称:VOS)技术孕育而生。VOS可以让使用者在本机的操作系统上使用其他的操作系统,每个虚拟操作系统都可以有自己的系统配置、文档、应用程序。虚拟操作系统之间彼此独立,不会互相干扰。使用者可以在一个操作系统上同时准备多个虚拟操作系统,每个虚拟操作系统可以具有不同的用途,例如,游戏、办公、艺术创作等。
现有技术中创建虚拟操作系统的一种方式是通过重量级的虚拟机器(Heavy-Weight Virtual Machine;以下简称:HWVM)建立多个隔离式虚拟操作系统。图1是现有技术中重量级虚拟机的工作原理示意图,如图1所示,如果要在虚拟机(Virtual Machine;以下简称VM)上安装并运行应用程序,必须先在VM上重新安装一套操作系统(即子操作系统,Guest OS),然后才能正常的安装并运行应用程序。由于VM是需要模拟一个空的机器,因此,在VM里中运行的应用程序在需要调用硬件资源时(例如,读写文件、显示窗体等),下达的每一个指令都必须透过层层转换与传达才能正确运行。上述现有技术中至少存在如下问题:1、在重量级虚拟机器的环境下,如果要安装并运行应用程序,就必须先在虚拟机上,重新安装一套操作系统,然后才能正常的安装并运行应用程序,使得建立虚拟操作系统的效率非常低;同时这些操作系统也会对整体的系统效能造成不利的影响,如果要同时使用多个操作环境就必须重新安装多个操作系统,效率非常低,并占用了较大的系统资源。
在现有技术中还有另一种在虚拟环境下接管应用程序的方式是在一个操作系统上直接模拟出另一个操作系统(OS on OS)。在该方式中的Guest OS与HostOS可以相同或不同,并通过修改Host OS的内核,使得Host OS可以支持GuestOS的功能与API接口。在实际应用中,如果Host OS内核的源代码可得(例如,Linux),则可以直接修改内核代码,再编译出新的支持Guest OS的Host OS。如果Host OS内核的源代码不可得(例如,Windows),则利用驱动程序拦截并接管Host OS内核的服务接口,并提供模拟出的Guest OS功能与接口。上述方法中修改内核的方式使得虚拟操作系统的程序与内核相依性极强,即使是HostOS的微小升级也容易造成虚拟操作系统的程序无法运行;由于需要修改Host OS的内核,因此,设计不良或错误较多的虚拟操作系统将影响原来的操作系统,很容易造成系统的效能低下甚至完全崩溃。
发明内容
本发明提供一种虚拟环境的构建方法,可在原有操作系统上模拟出另一个新的操作系统环境,而不影响原有操作系统。
本发明提供一种虚拟环境的构建方法,预先创建虚拟系统文件,如根据宿主系统,模拟构建出虚拟机的操作系统基础文件(包含文件和配置数据库);该方法包括如下步骤:
启动虚拟系统的初始进程,并静态加载逻辑处理模块;
运行逻辑处理模块,接管所述初始进程启动的后续子进程;
启动子进程并给各子进程设置标签,以标识、区分虚拟机;
将标签相同的子进程分别放置到相应的容器中;
接管操作系统的服务控制管理器,得到该虚拟环境的独立系统服务。
更适宜地,该方法还包括:
启动图形外壳程序的步骤,以将系统资源图形化供用户调用。
本发明还提供一种实现虚拟环境的系统,包括:
启动模块,启动虚拟系统的初始进程,并静态加载逻辑处理模块;
逻辑处理模块,用于接管所述初始进程启动的后续子进程;
设置模块,启动子进程并给各子进程设置标签,以标识、区分虚拟机;
程序容器,用于存放的子进程,标签相同的子进程放置到同一程序容器中;
接管模块,用于接管操作系统的服务控制管理器,得到该虚拟环境的独立系统服务。
该系统还包括:
图形外壳程序模块,用于将系统资源图形化供用户调用;
在所述接管模块接管操作系统的服务控制管理器之后,显示虚拟环境的图形外壳。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京伸得纬科技有限公司;国际伸得纬有限公司,未经北京伸得纬科技有限公司;国际伸得纬有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210566310.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种插接式COB-LED的光源模组
- 下一篇:一种虚境与实境融合近眼显示系统