[發(fā)明專利]用于直接分配的設(shè)備的虛擬化操作有效
| 申請(qǐng)?zhí)枺?/td> | 201880067051.2 | 申請(qǐng)日: | 2018-10-13 |
| 公開(kāi)(公告)號(hào): | CN111213127B | 公開(kāi)(公告)日: | 2023-10-10 |
| 發(fā)明(設(shè)計(jì))人: | H·M·霍佩特 | 申請(qǐng)(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號(hào): | G06F9/455 | 分類號(hào): | G06F9/455 |
| 代理公司: | 北京世輝律師事務(wù)所 16093 | 代理人: | 王俊 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 暫無(wú)信息 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 直接 分配 設(shè)備 虛擬 操作 | ||
1.一種由包括處理硬件、存儲(chǔ)硬件和硬件設(shè)備的計(jì)算機(jī)執(zhí)行的方法,所述方法包括:
提供虛擬化層,所述虛擬化層被配置為將設(shè)備直接分配給由所述虛擬化層管理的虛擬機(jī)(VM),所述虛擬化層包括管理程序,其中所述硬件設(shè)備被直接分配給VM,使得所述VM直接而不是通過(guò)所述虛擬化層訪問(wèn)所述硬件設(shè)備,所述VM包括訪客操作系統(tǒng),所述硬件設(shè)備被排他性地附接到所述訪客操作系統(tǒng);
由所述虛擬化層接收或者生成對(duì)所述VM執(zhí)行狀態(tài)操作的第一請(qǐng)求,所述狀態(tài)操作與所述VM的執(zhí)行狀態(tài)有關(guān);
在所述虛擬化層與所述VM之間建立通信通道;
通過(guò)所述通信通道將所述第一請(qǐng)求從所述虛擬化層傳遞到所述VM;以及
由所述訪客操作系統(tǒng)通過(guò)以下來(lái)對(duì)所述第一請(qǐng)求進(jìn)行響應(yīng):發(fā)信號(hào)通知直接附接的所述硬件設(shè)備,以在這樣附接的同時(shí)與所述操作相一致地改變狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其中所述狀態(tài)操作包括掛起、保存或恢復(fù)所述VM的執(zhí)行狀態(tài)。
3.根據(jù)權(quán)利要求1所述的方法,其中所述通信通道在虛擬機(jī)總線上被建立,所述虛擬機(jī)總線提供VM與所述管理程序之間以及VM之間的通信通道,其中所述發(fā)信號(hào)通知在所述訪客操作系統(tǒng)的虛擬總線設(shè)備上被執(zhí)行,其中所述虛擬總線設(shè)備的通信由所述虛擬機(jī)總線傳送,并且其中所述方法還包括經(jīng)由所述通信通道來(lái)提供所述硬件設(shè)備的操作的成功或失敗的指示,所述虛擬總線設(shè)備通過(guò)所述虛擬化層被映射到物理總線。
4.根據(jù)權(quán)利要求1所述的方法,還包括由所述虛擬化層維持指示哪些硬件設(shè)備被直接分配給哪些VM的分配信息,所述分配信息包括所述硬件設(shè)備已經(jīng)被直接分配給所述VM的記錄,并且其中所述第一請(qǐng)求根據(jù)所述分配信息中的所述記錄而被引導(dǎo)到所述VM。
5.根據(jù)權(quán)利要求1所述的方法,其中被發(fā)信號(hào)通知到所述硬件設(shè)備的所述狀態(tài)操作包括引起所述硬件設(shè)備至少部分停止執(zhí)行的功率改變狀態(tài),并且其中由所述虛擬化層對(duì)所述VM執(zhí)行的所述狀態(tài)操作包括掛起或暫停所述VM。
6.根據(jù)權(quán)利要求5所述的方法,還包括:根據(jù)所述硬件設(shè)備的所述改變狀態(tài)來(lái)保存所述硬件設(shè)備的狀態(tài),重新啟動(dòng)所述計(jì)算機(jī),以及然后通過(guò)將所述硬件設(shè)備的保存的所述狀態(tài)加載回所述硬件設(shè)備中來(lái)恢復(fù)所述VM的執(zhí)行。
7.一種由包括處理硬件和存儲(chǔ)硬件的計(jì)算設(shè)備執(zhí)行的方法,所述方法包括:
執(zhí)行管理程序,所述管理程序管理虛擬機(jī)在所述計(jì)算設(shè)備上的執(zhí)行,包括硬件設(shè)備被直接分配給的虛擬機(jī)(VM),使得所述硬件設(shè)備被直接映射到所述VM,并且所述VM直接訪問(wèn)所述硬件設(shè)備而沒(méi)有所述管理程序的介入,并且同時(shí)所述管理程序正管理所述VM在所述處理硬件和所述存儲(chǔ)硬件上的執(zhí)行;
由所述管理程序接收對(duì)暫停并且保存所述VM的狀態(tài)的請(qǐng)求,并且作為響應(yīng),請(qǐng)求所述VM暫停并且保存所述硬件設(shè)備的所述狀態(tài);以及
由所述VM通過(guò)所述VM的訪客操作系統(tǒng)直接指示所述硬件設(shè)備暫停并且保存所述硬件設(shè)備的所述狀態(tài)來(lái)對(duì)暫停并且保存所述VM的所述請(qǐng)求進(jìn)行響應(yīng)。
8.根據(jù)權(quán)利要求7所述的方法,還包括通過(guò)以下來(lái)恢復(fù)所述VM:將保存的所述狀態(tài)的位置從所述虛擬化層傳遞到所述VM和所述訪客操作系統(tǒng),使用所述位置將保存的所述狀態(tài)加載到所述硬件設(shè)備中。
9.根據(jù)權(quán)利要求7所述的方法,其中所述虛擬化層包括第一設(shè)備驅(qū)動(dòng)程序,所述訪客操作系統(tǒng)包括第二設(shè)備驅(qū)動(dòng)程序,并且其中所述請(qǐng)求所述VM暫停并且保存所述硬件設(shè)備的所述狀態(tài)通過(guò)以下而被請(qǐng)求:所述第一設(shè)備驅(qū)動(dòng)程序經(jīng)由所述虛擬化層與所述VM之間的通信通道與所述第二設(shè)備驅(qū)動(dòng)程序通信。
10.根據(jù)權(quán)利要求9所述的方法,其中所述第二設(shè)備驅(qū)動(dòng)程序通過(guò)經(jīng)由所述VM的虛擬總線設(shè)備向所述硬件設(shè)備發(fā)送信號(hào)來(lái)指示所述硬件設(shè)備保存所述硬件設(shè)備的狀態(tài)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880067051.2/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





