[發明專利]一種虛擬機操作系統的系統層構建方法在審
| 申請號: | 201310027790.8 | 申請日: | 2013-01-24 |
| 公開(公告)號: | CN103970740A | 公開(公告)日: | 2014-08-06 |
| 發明(設計)人: | 不公告發明人 | 申請(專利權)人: | 北京伸得緯科技有限公司;國際伸得緯有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30;G06F9/455 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 100028 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 操作系統 系統 構建 方法 | ||
技術領域
本發明涉及虛擬計算機技術領域,具體地說,涉及一種虛擬機操作系統的系統層構建方法。
背景技術
為了打造輕量級虛擬機、快捷的虛擬機、穩定的虛擬機、獨立可攜帶的虛擬機,首先,輕量級就代表著我們的虛擬機占用的空間非常小,小巧方便。在一定前提條件下,在占用存儲空間小于10M的虛擬操作系統VOS可以虛擬出一個當前的操作系統,由于所有的系統文件需要使用本地資源,但是如果大量的使用本地資源就和之前定位的虛擬機特性發生沖突,具體如下:
第一、對于“穩定的虛擬機”,大量的共用本地資源,如果本地發生某些更改,會影響當前正在使用的用戶,單說一項注冊表就不可能實時同步到用戶中去,這就造成了不可預知的影響,也就是不穩定。
第二、對于“可移植的虛擬機”,例如,機器PC1有運行庫A,當VOS里安裝某款軟件,這款軟件需要A的支持,但是其檢測到本地有運行庫A,所以安裝時不會安裝A,當移植到PC2后,因為系統層是動態模擬PC2創建的,而此時PC2并沒有A,這時之前安裝的那款軟件就會出現問題,會彈出丟失某某運行庫的錯誤。
第三、對于“快捷的虛擬機”,大量使用本地資源,同時還需要保證產生的一個干凈的操作系統給用戶,這樣就需要大量的過濾配置檔來指定某些目錄的過濾文件,過濾文件的龐大,增加了VOS運行時的壓力,因為每一次三層合并的過程中都需要掃描相應的過濾文件,所以說過濾文件的增大,會影響VOS的運行速率。
如何克服上述沖突中的部分或全部是需要解決面前的問題。
發明內容
鑒于可構建多個相互獨立的虛擬機的虛擬機系統中的情況,本發明提供一種虛擬機裝置的系統層構建方法。
本發明提供的一種虛擬機操作系統的系統層構建方法,包括:
獲取本宿主系統文件及其注冊表信息;
修改所獲取的文件及其注冊表的相關權限;
創建所獲取的文件及其注冊表的相關鏈接。
采用本發明提供的方法創建虛擬機操作系統的系統層可從宿主系統分離出干凈的系統文件,為虛擬機正常運轉提供支撐服務。
附圖說明
圖1是本發明提供的虛擬機操作系統的系統層構建方法流程圖。
具體實施方式
鑒于要打造打快捷的虛擬機、穩定的虛擬機、輕量級虛擬機、獨立可攜帶的虛擬機,需要克服背景技術中所述的沖突中的部分或全部。因此本發明提出一種新的VOS系統層,就是一個支持獨立模式的系統層,此系統層除了Windows目錄與WinSxs繼續使用本地資源,其他的文件系統則完全獨立出來,基于此以后還可完全獨立。
所謂系統層就是虛擬機裝置中最接近真實操作系統的一些系統基礎文件,這些文件是從本地的操作系統中提取出來作為虛擬機裝置的系統文件。比如,虛擬機裝置啟動之后桌面是什么、都包含哪些應用程序,這些都取決于系統層是如何獲取的,可以把獲取的這些文件理解為虛擬機操作系統的鏡像。
通常,用戶首先要求的是產品穩定與快捷,這是需要著重考慮并解決,至于輕量級和可攜帶在此基礎上產品的特定和亮點,所以系統層的設計方向也就大體確定下來,那就是保證運行穩定的情況下,做到輕量級和可移植。
具體地說,穩定和獨立是分不開的,既然要穩定那必須就得完全獨立出來,盡量不依賴于本地資源,這樣的話也解決了移植攜帶的問題,但是這樣的弊端就是需要攜帶龐大的系統文件,可能對輕量級的定位產生了沖擊,但是對于多用戶同時使用的虛擬機系統而言,這種沖擊就微乎其微,因其系統層是共用的,也就是說一個服務器100人共用同一個系統層,那即使具有一個龐大的系統層也是可以接受的。
參照圖1,本發明提供的一種虛擬機操作系統的系統層構建方法,包括:
S01,獲取本宿主系統文件及其注冊表信息;
S02,修改所獲取的文件及其注冊表的相關權限;
S03,創建所獲取的文件及其注冊表的相關鏈接。
具體實施方案中,上述步驟S01-S03中的獲取、創建或修改的步驟是通過系統數據庫實現的。
獲取系統層文件及其注冊表是通過數據庫來配置實現的,數據庫包括關系數據庫、內存數據庫、XML、INI文件等。具體地,通過數據庫,將系統必須使用到的一些系統運行庫、驅動文件、系統服務組件、系統自帶應用、主題、字體等相關的系統文件全部提取出來。
通過數據庫,將系統必須使用到的一些系統運行庫信息、驅動文件信息、系統服務組件信息、系統自帶應用信息、等相關的系統信息全部提取出來。
實施例中,本宿主系統文件具體包括:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京伸得緯科技有限公司;國際伸得緯有限公司,未經北京伸得緯科技有限公司;國際伸得緯有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310027790.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種煙氣凈化器
- 下一篇:GPS終端及包含該終端的工程機械





