[發明專利]一種虛擬環境的構建方法無效
| 申請號: | 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.szxzyx.cn/pat/books/201210566310.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種插接式COB-LED的光源模組
- 下一篇:一種虛境與實境融合近眼顯示系統





