[發(fā)明專利]一種虛擬機(jī)系統(tǒng)及其處理方法有效
| 申請?zhí)枺?/td> | 200610169578.5 | 申請日: | 2006-12-22 |
| 公開(公告)號: | CN101206582A | 公開(公告)日: | 2008-06-25 |
| 發(fā)明(設(shè)計)人: | 劉建成 | 申請(專利權(quán))人: | 聯(lián)想(北京)有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/445 |
| 代理公司: | 北京銀龍知識產(chǎn)權(quán)代理有限公司 | 代理人: | 許靜 |
| 地址: | 100085北京市*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 虛擬機(jī) 系統(tǒng) 及其 處理 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及虛擬機(jī)技術(shù),特別是一種虛擬機(jī)系統(tǒng)及其處理方法。
背景技術(shù)
目前的虛擬機(jī)系統(tǒng)的架構(gòu)主要有3種類型,如下所述:
1、運(yùn)行于Host?OS(Operation?System,操作系統(tǒng))之上的虛擬機(jī)系統(tǒng),其效率比較低,其典型代表為VMWare;
2、準(zhǔn)虛擬化虛擬機(jī)(Para?VMM),其僅僅虛擬網(wǎng)卡,不支持多顯示,無法滿足PC客戶端的其他引用場景,其典型代表為一些主流IT產(chǎn)商的Embedded?IT型的虛擬機(jī);
3、混合型型虛擬機(jī)(Hybrid?VMM),直接運(yùn)行硬件之上,效率高,能夠虛擬所有設(shè)備,支持多顯示,滿足PC?Client豐富應(yīng)用場景需求,是業(yè)界的主流虛擬機(jī)架構(gòu)。目前,一些開源組織和主流虛擬機(jī)公司的產(chǎn)品都采用這種架構(gòu)。
混合型型虛擬機(jī)系統(tǒng)中包括一SOS(Service?OS,服務(wù)操作系統(tǒng)),主要提供虛擬機(jī)的管理功能(如虛擬機(jī)的創(chuàng)建、刪除、管理等),屬于VMM(VirtualMachine?Monitor,虛擬機(jī)監(jiān)視器)的一部分,這種架構(gòu)也存在一定的缺點(diǎn):
模塊劃分不夠清晰,有些Guest?OS(客戶操作系統(tǒng))運(yùn)行的必須的模塊也運(yùn)行在SOS,如Device?Mode(設(shè)備模擬模塊),VMMBus(虛擬總線)等,因此SOS必須實時運(yùn)行;
然而,對于客戶端的絕大多數(shù)應(yīng)用場景來說,虛擬機(jī)管理功能運(yùn)行的頻率很少,僅僅針對虛擬機(jī)管理功能來說,絕大多數(shù)情況下SOS不需要實時運(yùn)行,但是由于前述的原因,SOS又需要實時運(yùn)行,這就存在矛盾,一方面SOS需要實時運(yùn)行,而從另一方面來看,SOS的實時運(yùn)行又造成了資源的不合理應(yīng)用,虛擬機(jī)運(yùn)行效率低下。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種虛擬機(jī)系統(tǒng)及其處理方法,降低SOS的運(yùn)行時間,提高運(yùn)行效率。
為了實現(xiàn)上述目的,本發(fā)明提供了一種虛擬機(jī)系統(tǒng),包括服務(wù)操作系統(tǒng)、至少一個客戶操作系統(tǒng)、虛擬機(jī)監(jiān)視器和硬件,其中:
所述服務(wù)操作系統(tǒng)包括虛擬機(jī)配置管理及支撐模塊;
所述虛擬機(jī)監(jiān)視器包括:
直接與硬件進(jìn)行交互的模塊,用于在客戶操作系統(tǒng)和硬件之間傳輸客戶操作系統(tǒng)與硬件交互的請求和硬件處理結(jié)果;
服務(wù)操作系統(tǒng)控制模塊,用于將對虛擬機(jī)和/或虛擬機(jī)監(jiān)視器進(jìn)行配置管理的請求發(fā)送給虛擬機(jī)配置管理及支撐模塊,并在服務(wù)操作系統(tǒng)空閑超時后關(guān)閉服務(wù)操作系統(tǒng)。
上述的虛擬機(jī)系統(tǒng),其中,所述客戶操作系統(tǒng)包括:
應(yīng)用程序模塊;
第一客戶操作系統(tǒng)驅(qū)動模塊,用于在應(yīng)用程序模塊和服務(wù)操作系統(tǒng)控制模塊之間傳輸對虛擬機(jī)和/或虛擬機(jī)監(jiān)視器進(jìn)行配置管理的請求;
第二客戶操作系統(tǒng)驅(qū)動模塊,用于在應(yīng)用程序模塊和第一模塊之間傳輸應(yīng)用程序模塊的與硬件交互的請求和硬件處理結(jié)果,和/或用于利用DHA方式實現(xiàn)應(yīng)用程序模塊與硬件的交互。
上述的虛擬機(jī)系統(tǒng),其中,所述服務(wù)操作系統(tǒng)還包括服務(wù)操作系統(tǒng)驅(qū)動模塊,用于傳輸對虛擬機(jī)和/或虛擬機(jī)監(jiān)視器進(jìn)行配置管理的請求。
上述的虛擬機(jī)系統(tǒng),其中,所述直接與硬件進(jìn)行交互的模塊包括調(diào)度模塊,內(nèi)存管理模塊,同時還包括設(shè)備共享模塊和/或直接設(shè)備操作模塊。
上述的虛擬機(jī)系統(tǒng),其中,所述虛擬機(jī)配置管理及支撐模塊包括虛擬機(jī)管理模塊、通訊驅(qū)動模塊和文件系統(tǒng)模塊。
上述的虛擬機(jī)系統(tǒng),其中,所述虛擬機(jī)配置管理及支撐模塊還包括腳本語言分析執(zhí)行模塊。
為了實現(xiàn)上述目的,本發(fā)明還提供了一種虛擬機(jī)系統(tǒng)的處理方法,其中,包括:
客戶操作系統(tǒng)通過設(shè)置于虛擬機(jī)監(jiān)視器中的直接與硬件進(jìn)行交互的模塊與硬件進(jìn)行交互或通過直接設(shè)置操作方式與硬件進(jìn)行交互的步驟;
服務(wù)操作系統(tǒng)控制模塊將對虛擬機(jī)和/或虛擬機(jī)監(jiān)視器進(jìn)行配置管理的請求發(fā)送給設(shè)置于服務(wù)操作系統(tǒng)中的虛擬機(jī)配置管理及支撐模塊,由虛擬機(jī)配置管理及支撐模塊進(jìn)行虛擬機(jī)的配置及管理的步驟;
服務(wù)操作系統(tǒng)控制模塊在服務(wù)操作系統(tǒng)空閑超時后關(guān)閉服務(wù)操作系統(tǒng)并釋放資源的步驟。
上述的處理方法,其中,服務(wù)操作系統(tǒng)控制模塊將對虛擬機(jī)和/或虛擬機(jī)監(jiān)視器進(jìn)行配置管理的請求發(fā)送給設(shè)置于服務(wù)操作系統(tǒng)中的虛擬機(jī)配置管理及支撐模塊,由虛擬機(jī)配置管理及支撐模塊進(jìn)行虛擬機(jī)的配置及管理的步驟具體包括:
步驟31,客戶服務(wù)系統(tǒng)或虛擬機(jī)監(jiān)視器需要使用虛擬機(jī)監(jiān)視器配置管理功能,向服務(wù)操作系統(tǒng)控制模塊發(fā)送對虛擬機(jī)和/或虛擬機(jī)監(jiān)視器進(jìn)行配置管理的請求;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于聯(lián)想(北京)有限公司,未經(jīng)聯(lián)想(北京)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610169578.5/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:降血糖噴劑及使用方法
- 下一篇:一種治療糖尿病的中藥制劑





