一種虛擬機系統及其顯示卡使用方法

一種虛擬機系統及其顯示卡使用方法

《一種虛擬機系統及其顯示卡使用方法》是聯想(北京)有限公司於2006年11月15日申請的發明專利,該專利申請號為200610146551,公布號為CN101187880A,專利公布日為2008年5月28日,發明人是陳軍、劉永鋒、劉春梅。

《一種虛擬機系統及其顯示卡使用方法》其中該虛擬機系統的VMM中設定有一資源轉換模組,用於根據資源轉換錶轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,並用於攔截處於後台的GOS對顯示卡的訪問後回響其對顯示卡的操作;所述VMM中還設定有一切換模組,用於根據切換VM的命令更改相應VM的狀態,並保存VM切換為後台前的顯示卡狀態,並在所述VM重新切換為前台時將保存的顯示卡狀態恢復到顯示卡;所述客戶作業系統包括一對應於真實顯示卡的顯示卡驅動模組,用於訪問真實顯示卡。該發明的系統和方法既能使GOS訪問真實顯示卡,也可以在多個虛擬機之間切換顯示。

2010年11月15日,《一種虛擬機系統及其顯示卡使用方法》獲得第十二屆中國專利獎優秀獎。

(概述圖為《一種虛擬機系統及其顯示卡使用方法》的摘要附圖)

基本介紹

  • 中文名:一種虛擬機系統及其顯示卡使用方法
  • 公布號:CN101187880A
  • 公布日:2008年5月28日
  • 申請號:200610146551
  • 申請日:2006年11月15日
  • 申請人:聯想(北京)有限公司
  • 地址:北京市海淀區上地信息產業基地創業路6號
  • 發明人:陳軍、劉永鋒、劉春梅
  • 代理機構:北京銀龍智慧財產權代理有限公司
  • 代理人:許靜
  • Int.Cl.:G06F9/455(2006.01)I
  • 類別:發明專利
專利背景,發明內容,專利目的,技術方案,改善效果,附圖說明,權利要求,實施方式,榮譽表彰,

專利背景

隨著計算機系統的發展,虛擬化技術在計算機領域得到廣泛套用。現代計算機已經具有能力來利用虛擬化技術支持多個虛擬機,並在每個虛擬機上各自運行單獨的作業系統。
虛擬機系統中,各作業系統都需要對硬體進行訪問,其中對顯示卡的訪問相對來說是一個比較複雜的問題,對顯示卡的不同使用方法是影響用戶體驗的一個重要因素。2006年之前,VMWare及VirtualPC等主流虛擬化技術所採用的方案大同小異,都是為客戶作業系統(GOS)提供一個虛擬化了的顯示卡。該虛擬顯示卡是一個通用的顯示卡,只能實現基本的顯示功能,與真實的顯示卡差別很大。
圖1為2006年之前技術的虛擬機系統中顯示卡訪問的示意圖。該虛擬機系統包括虛擬機監視器(VMM)、服務作業系統(SOS)和至少一個GOS(圖1中以1個GOS為例進行說明)。
SOS啟動時,掃描PCI匯流排,發現真實顯示卡,獲取真實顯示卡信息,為本系統分配真實顯示卡資源(IRQ、IO、MMIO),SOS通過真實顯示卡的驅動模組對顯示卡進行訪問。
SOS包含至少一個設備模型(DM),每個DM對應一個GOS,為GOS提供一個虛擬顯示卡。GOS啟動時,掃描PCI匯流排,其掃描操作被VMM攔截,並轉發到DM里的虛擬PCI匯流排,DM給該GOS註冊虛擬顯示卡。GOS發現虛擬顯示卡,獲取虛擬顯示卡信息,為本GOS分配虛擬顯示卡資源(IRQ、IO、MMIO),並保存在DM的虛擬顯示卡的PCI配置空間裡,VMM從中獲得虛擬顯示卡的資源範圍(中斷號,各個IO段,各個MMIO段)。GOS通過虛擬顯示卡的驅動模組訪問虛擬顯示卡時,GOS在訪問虛擬顯示卡時候,其對虛擬顯示卡的訪 問操作(IO,MMIO)被VMM攔截,VMM將訪問數據傳送到DM;DM對訪問數據進行轉換後,傳送到真實顯示卡的驅動模組;真實顯示卡的驅動模組對接收到的數據進行處理後傳送到顯示卡。
該虛擬機系統包括一個或多個GOS,各個GOS作業系統都是通過SOS訪問顯示卡。所以,除了SOS可以看到真實顯示卡,並利用真實顯示卡的驅動模組訪問顯示卡外,每個GOS看到的都是由DM提供的虛擬顯示卡,並利用虛擬顯示卡的驅動模組對顯示卡進行訪問,這樣,虛擬機系統的顯示是通過SOS來顯示的,不具備2D,3D等加速特性,顯示卡的硬體加速特性無法被用戶使用,甚至不支持3D動畫的功能,影響了顯示性能。此外各GOS在顯示時候,需用在GOS,SOS的DM,SOS的真實顯示卡的驅動模組,VMM之間來回傳遞數據和切換環境,使整個系統的效率降低。

發明內容

專利目的

《一種虛擬機系統及其顯示卡使用方法》的目的在於提供一種虛擬機系統及其顯示卡使用方法,其能使GOS訪問真實顯示卡的同時可以在多個虛擬機之間切換顯示。

技術方案

《一種虛擬機系統及其顯示卡使用方法》包括服務作業系統SOS、一個或多個客戶作業系統GOS、虛擬機監視器VMM和顯示卡,其中:所述VMM中設定有一資源轉換模組,用於根據資源轉換錶轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,並用於攔截處於後台的GOS對真實顯示卡的訪問後回響其對顯示卡的操作;所述VMM中還設定有一切換模組,用於根據切換VM的命令更改相應VM的狀態,並保存VM切換為後台前的顯示卡狀態,並在所述VM重新切換為前台時將保存的顯示卡狀態恢復到顯示卡;所述客戶作業系統包括一對應於真實顯示卡的顯示卡驅動模組,用於訪問真實顯示卡。
上述的虛擬機系統,其中,所述資源轉換模組還用於根據處於後台的VM對顯示卡的操作相應修改所述切換模組中保存的顯示卡狀態數據。
上述的虛擬機系統,其中,所述資源轉換模組還用於拋棄處於後台的VM對顯示卡的操作中不影響顯示卡狀態暫存器的操作。
上述的虛擬機系統,其中,所述VMM還包括:通信模組,用於服務作業系統、客戶作業系統、VMM三者之間的通信。
上述的虛擬機系統,其中,所述服務作業系統包括:設備模型DM,用於為GOS提供虛擬的PCI匯流排或PCI-E匯流排,並用於在接收到VMM轉發的GOS掃描PCI匯流排的操作後,從真實顯示卡的PCI配置空間讀取真實顯示卡的信息,並給GOS註冊包含真實顯示卡信息的PCI設備或PCI-E設備。
上述的虛擬機系統,其中,所述資源轉換表保存在VMM的空間中,或保存在GOS虛擬機的上下文環境中。
上述的虛擬機系統,其中,所述資源轉換表具體包括:虛擬機號,設備號,GuestIO段,GuestMMIO段,Guest中斷號,Machine中斷號,MachineIO段,MachineMMIO段。
為了更好的實現上述目的,該發明還提供了一種虛擬機系統的顯示卡使用方法,其中,VMM中的資源轉換模組根據資源轉換錶轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,同時攔截處於後台的GOS對真實顯示卡的訪問後回響其對顯示卡的操作;VMM中的切換模組根據切換VM的命令更改相應VM的狀態,並保存VM切換為後台前的顯示卡狀態,並在所述VM重新切換為前台時將保存的顯示卡狀態恢復到顯示卡;所述客戶作業系統包含對應於真實顯示卡的顯示卡驅動模組。上述的方法,其中,所述資源轉換模組還根據處於後台的VM對顯示卡的操作相應修改所述切換模組中保存的顯示卡狀態數據。
上述的方法,其中,切換模組通過調用標準BIOS,執行VGABIOS,或直接對顯示卡進行操作將要切換到後台的前台GOS的顯示卡狀態保存到對應GOS的顯示卡狀態數據里。
上述的方法,其中,切換模組通過調用標準BIOS,執行VGABIOS,或直接對顯示卡進行操作將要切換到前台的GOS的顯示卡狀態恢復到真實顯示卡。
上述的方法,其中,GOS處於前台還是後台通過為GOS所在的VM設定的指定其處於前台還是後台的標識來判斷。
上述的方法,其中,所述資源轉換表保存在VMM的空間中,或保存在GOS虛擬機的上下文環境中。
上述的方法,其中,所述資源轉換表具體包括:虛擬機號,設備號,GuestIO段,GuestMMIO段,Guest中斷號,Machine中斷號,MachineIO段,MachineMMIO段。

改善效果

《一種虛擬機系統及其顯示卡使用方法》的系統和方法,通過在VMM中設定有一資源轉換模組,轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,並用於攔截處於後台的GOS對真實顯示卡的訪問後回響其對顯示卡的操作,能保證同一時間只有一個GOS能訪問真實的顯示卡,同時,由於GOS的PCI匯流排(PCI-E匯流排)包含的是真實顯示卡信息,GOS包含的是對應於真實顯示卡的顯示卡驅動程式,因此在訪問時是安裝對真實顯示卡的方式訪問,能訪問真實顯示卡。
同時,該發明的系統和方法,在切換時,保存切換前對應於該GOS的顯示卡的狀態,同時對應更新處於後台的GOS的顯示卡操作造成的顯示卡狀態的變化,因此在GOS恢復到前台後,將保存的顯示卡狀態恢復到真實顯示卡上即可保持狀態的一致性,有效地解決了多虛擬機之間的切換顯示的問題。

附圖說明

圖1為2006年11月之前技術的虛擬機系統中顯示卡訪問的示意圖;
圖2為該發明的虛擬機系統的結構示意圖。

權利要求

1.《一種虛擬機系統及其顯示卡使用方法》包括服務作業系統SOS、一個或多個客戶作業系統GOS、虛擬機監視器VMM和顯示卡,其特徵在於:所述VMM中設定有一資源轉換模組,用於根據資源轉換錶轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,並用於攔截處於後台的GOS對真實顯示卡的訪問後回響其對顯示卡的操作;所述VMM中還設定有一切換模組,用於根據切換VM的命令更改相應VM的狀態,並保存VM切換為後台前的顯示卡狀態,並在所述VM重新切換為前台時將保存的顯示卡狀態恢復到顯示卡;所述客戶作業系統包括一對應於真實顯示卡的顯示卡驅動模組,用於訪問真實顯示卡。
2.根據權利要求1所述的虛擬機系統,其特徵在於,所述資源轉換模組還用於根據處於後台的VM對顯示卡的操作相應修改所述切換模組中保存的顯示卡狀態數據。
3.根據權利要求2所述的虛擬機系統,其特徵在於,所述資源轉換模組還用於拋棄處於後台的VM對顯示卡的操作中不影響顯示卡狀態暫存器的操作。
4.根據權利要求1、2或3所述的虛擬機系統,其特徵在於,所述VMM還包括:通信模組,用於服務作業系統、客戶作業系統、VMM三者之間的通信。
5.根據權利要求1、2或3所述的虛擬機系統,其特徵在於,所述服務作業系統包括:設備模型DM,用於為GOS提供虛擬的PCI匯流排或PCI-E匯流排,並用於在接收到VMM轉發的GOS掃描PCI匯流排的操作後,從真實顯示卡的PCI配置空間讀取真實顯示卡的信息,並給GOS註冊包含真實顯示卡信息的PCI設備或PCI-E設備。
6.根據權利要求1、2或3所述的虛擬機系統,其特徵在於,所述資源轉換表保存在VMM的空間中,或保存在GOS虛擬機的上下文環境中。
7.根據權利要求6所述的虛擬機系統,其特徵在於,所述資源轉換表具 體包括:虛擬機號,設備號,GuestIO段,GuestMMIO段,Guest中斷號,MachineIO段,MachineMMIO段,Machine中斷號。
8.一種虛擬機系統的顯示卡使用方法,其特徵在於,VMM中的資源轉換模組根據資源轉換錶轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,同時攔截處於後台的GOS對真實顯示卡的訪問後回響其對顯示卡的操作;VMM中的切換模組根據切換VM的命令更改相應VM的狀態,並保存VM切換為後台前的顯示卡狀態,並在所述VM重新切換為前台時將保存的顯示卡狀態恢復到顯示卡;所述客戶作業系統包括一對應於真實顯示卡的顯示卡驅動模組。
9.根據權利要求8所述的方法,其特徵在於,所述資源轉換模組還根據處於後台的VM對顯示卡的操作相應修改所述切換模組中保存的顯示卡狀態數據。
10.根據權利要求8或9所述的方法,其特徵在於,切換模組通過調用標準BIOS,執行VGABIOS,或直接對顯示卡進行操作把要切換到後台的前台GOS的顯示卡狀態保存在該GOS的顯示卡狀態數據里,並把要切換到前台的後台GOS的顯示卡狀態數據恢復到真實顯示卡來執行切換。
11.根據權利要求8或9所述的方法,其特徵在於,GOS處於前台還是後台通過為GOS所在的VM設定的指定其處於前台還是後台的標識來判斷。
12.根據權利要求8或9所述的方法,其特徵在於,所述資源轉換表保存在VMM的空間中,或保存在GOS虛擬機的上下文環境中。
13.根據權利要求8或9所述的方法,其特徵在於,所述資源轉換表具體包括:虛擬機號,設備號,GuestIO段,GuestMMIO段,Guest中斷號,MachineIO段,MachineMMIO段,Machine中斷號。

實施方式

《一種虛擬機系統及其顯示卡使用方法》的虛擬機系統包括服務作業系統SOS、一個或多個客戶作業系統GOS、虛擬機監視器VMM和顯示卡,其中:VMM包括:通信模組,分別與SOS、GOS連線,用於SOS、GOS、VMM三者之間的通信;其中VMM通過中斷或事件通道(EventChannel)與SOS和GOS通信,SOS通過hypercall與VMM通信,GOS通過vmcall與VMM通信;資源轉換模組,連線GOS的顯示卡驅動模組和顯示卡,並根據資源轉換錶轉換處於前台的GOS的顯示卡驅動模組和顯示卡之間互動的數據,同時還攔截處於後台的GOS對真實顯示卡的訪問後回響其對顯示卡的操作,其中該轉換操作包括:根據資源轉換表將將來自GOS的顯示卡訪問數據進行IO地址地轉換或將MMIO映射到顯示卡的物理MMIO後傳送給真實顯示卡;和根據資源轉換表將接收到的顯示卡的IRQ轉換成GOS的中斷號後傳送給GOS。
VMM中還設定有一切換模組,用於根據切換VM的命令更改相應VM的狀態,並保存VM切換為後台前的顯示卡狀態,並在所述VM重新切換為前台時將保存的顯示卡狀態恢復到顯示卡;在該發明的圖2中,切換模組通過資源轉換模組獲取顯示卡狀態,當然也可以直接從顯示卡獲取其狀態。
服務作業系統SOS包括:設備模型DM,用於為GOS提供虛擬的PCI匯流排(PCI-E匯流排),,並用於在接收到VMM轉發的GOS掃描PCI匯流排的操作後,從真實顯示卡的PCI配置空間讀取真實顯示卡的信息,並給GOS註冊包含真實顯示卡的信息的PCI(PCI-E)設備;GOS包括:顯示卡驅動模組,對應於真實顯示卡,用於訪問真實顯示卡;GOS發現顯示卡並獲取顯示卡信息後,將顯示卡資源(IRQ、IO、MMIO)分配給本系統,並將顯示卡資源配置信息保存在DM的虛擬PCI匯流排(PCI-E匯流排)的PCI配置空間中;其中,上面提到的資源轉換表是在對顯示卡的資源配置過程中產生的。配置過程為:SOS啟動,掃描PCI匯流排,獲取顯示卡信息,為顯示卡分配資源(IRQ、IO、MMIO);GOS啟動,掃描虛擬PCI匯流排,發現由DM提供的真實顯示卡,獲取顯示卡信息,為顯示卡分配資源(IRQ、IO、MMIO);GOS對顯示卡的資源分配由DM負責解析,DM根據SOS對顯示卡的資源配置信息和GOS對顯示卡的資源配置信息生成資源轉換表。該資源轉換表中包括SOS和GOS分別對顯示卡分配的IO的對應關係、IRQ的對應關係和MMIO的對應關係。
資源轉換表可以由VMM保存在自己的空間裡,也可以保存在GOS虛擬機的上下文環境中,具體包括:虛擬機號,設備號,GuestIO段,GuestMMIO段,Guest中斷號,Machine中斷號,MachineIO段,MachineMMIO段,其中:虛擬機號表示GOS所在的運行環境;設備號用於標識顯示卡,可以由顯示卡在真實匯流排上的bus number,device number和function number組成;段可以包括起始地址和長度,也可以是起始地址和結束地址;GuestIO代表GOS掃描虛擬匯流排為顯示卡分配的IO資源;GuestMMIO代表GOS掃描虛擬匯流排為顯示卡分配的MMIO資源;Guest中斷號代表GOS掃描虛擬匯流排為顯示卡分配的中斷號;Machine中斷號代表SOS掃描真實匯流排為顯示卡分配的中斷號;MachineIO代表SOS掃描真實匯流排為顯示卡分配的IO資源。MachineMMIO代表SOS掃描真實匯流排為顯示卡分配的MMIO資源。
上述的虛擬機系統對顯示卡的訪問包括SOS對顯示卡的操作和GOS對顯示卡的操作,其中:SOS啟動時,掃描PCI匯流排,發現真實顯示卡,獲取真實顯示卡信息,為本系統分配真實顯示卡分配資源(IRQ、IO、MMIO),SOS通過真實顯示卡的驅動模組對顯示卡進行訪問;GOS啟動時,掃描PCI匯流排,其掃描操作被VMM攔截,並通過通信模組轉發到DM里的虛擬PCI匯流排,DM從真實顯示卡的PCI配置空間讀取真實顯示卡的信息,並給GOS註冊真實顯示卡的信息。GOS發現顯示卡,獲取顯示卡信息,為顯示卡進行資源配置(IRQ、IO、MMIO),並保存在DM虛擬的PCI匯流排的虛擬顯示卡的PCI配置空間裡。VMM從中獲得虛擬顯示卡的資源範圍(中斷號,各個IO段,各個MMIO段),並建立GOS的顯示卡資源和真實顯示卡的資源轉換表。GOS通過顯示卡驅動模組訪問顯示卡時,其對顯示卡的訪問操作(IO,MMIO)被VMM的資源轉換模組攔截,如果該GOS處於前台,VMM根據資源轉換表,把轉換後的操作傳送給真實顯示卡,並將顯示卡返回的IRQ轉換成GOS的Guset中斷號後傳送給GOS,對於處於後台的GOS,資源轉換模組攔截其對真實顯示卡的訪問,不讓其訪問真實顯示卡。
對於如何判別GOS處於前台還是後台,該發明通過以下方法來實現。
對於VMM來說,每個GOS所在的VM都設定一個標誌,標識其為前台還是後台。當該虛擬機獲得時間片運行時,資源轉換模組根據VM的標識判別其 為前台還是後台,VMM保證最多只有一個VM(包括SOS所在的VM)是處於前台。
下面結合VM的切換對該發明的方法進行進一步詳細的說明。
切換就是把處於前台的VM標識為後台,把一個在後台不顯示的GOS的標識為前台。對於每個處於後台的VM,VMM攔截其對顯示卡的操作後,不把操作轉換到真實顯示卡。只有標識為前台的VM,VMM攔截其對顯示卡的操作後,由資源轉換模組把操作轉換到真實顯示卡。這樣保證同一時刻只有一個GOS訪問真實顯示卡。
因為顯示卡是存在狀態的,比如有三個虛擬機VM1,VM2和VM3,當VM1處於前台時對顯示卡進行操作,使得顯示卡處於狀態state1,此後由於切換操作,VM1被標記為後台,VM2被標記為前台,因此VM1不能操作顯示卡,顯示卡由另一個虛擬機VM2操作,VM2操作顯示卡使得顯示卡處於狀態state2。
如果此時再切換到VM1,VM1里的GOS認為顯示卡還是state1狀態,而實際顯示卡已經是state2狀態。VM1的GOS還是按state1狀態操作顯示卡,就會出現異常和錯誤,因此需要進行保存和恢復顯示卡狀態的操作。
另外,處於後台的VM還是認為自己是獨占顯示卡,雖然其操作不傳送到真實顯示卡上,但它會認為它的操作已經成功,並已經改變了顯示卡的狀態。當該VM又重新處於前台時候,其會按它在後台對顯示卡的操作狀態對真實顯示卡繼續進行操作,因此需要跟蹤處於後台的VM對顯示卡的操作所帶來的狀態變化。
下面分別對上面提到的問題進行說明。
對顯示卡狀態的保存和恢復可以直接調用BIOS,如中斷10h的功能ah=1C,al=1保存顯示卡狀態,ah=1C,al=2恢復顯示卡狀態。
如果顯示卡廠商的VGABIOS也提供保存和恢復顯示卡的狀態操作,則也可以直接調用VGABIOS提供接口。
此外還可以直接對顯示卡編程讀出其顯示卡暫存器保存起來,然後再寫回顯示卡暫存器。
因此該發明的方法中可以利用以下方式進行切換:
在VMM中設定一顯示卡狀態保存模組,用於保存前台VM的顯示卡狀態,然後停止該VM的執行,當該VM被重新切換為前台時候,將保存的顯示卡狀態恢 復到顯示卡上,這樣能夠保證顯示卡狀態的一致。
同時該發明的方法中還可以利用以下方式進行切換,可以在保證狀態一致的同時,使後台VM能繼續運行:
在VMM中設定與GOS對應的顯示卡狀態暫存器,在GOS從前台切換到後台時,首先,把當前真實顯示卡的狀態保存到該VM對應的顯示卡狀態暫存器,此後該VM處於後台,它會繼續對顯示卡操作,但此時資源轉換模組不會把其操作轉換到真實顯示卡(即其不能操作到真實顯示卡),而僅根據其對顯示卡的操作,攔截GOS對該顯示卡的操作後,根據攔截的運算元據更新對應的顯示卡狀態暫存器,而其中不影響顯示卡狀態暫存器的操作(如對顯示卡framebuffer的操作),則直接拋棄。當該VM又切換為前台後,資源轉換模組將VM的顯示卡狀態暫存器的數據恢復到真實顯示卡上。
同時,對於切換VM的操作,可以由VMM攔截鍵盤操作,當攔截的操作是預定的切換操作命令(如Alt+F2切換VM2到前台),也可以是SOS通過網路獲取的命令,然後傳送給VMM。
同時,對於誰處於前台還是後台是動態變化的。一種變化是用每啟動一個VM,該VM就標記為前台,而原來處於前台的VM標識為後台。VMM根據VM的標識來判斷是前台還是後台VM,並對顯示卡的操作進行相應的處理。
VMM把要切換到前台的GuestOS的顯示卡狀態恢復到真實顯示卡上(調用標準的BIOS,執行VGABIOS,或直接對顯示卡進行操作等),並讓該GuestOS直接訪問真實顯示卡,同時標記該GuestOS為前台。
對於處於後台的GuestOS,VMM攔截其對真實顯示卡的訪問,並回響其對顯示卡的操作,如模式切換,改變解析度等,但不把具體的IO操作在真實顯示卡上執行,而對於顯示卡framebuffer的操作直接拋棄。即對於處於後台的GuestOS,VMM模擬GuestOS對真實顯示卡的IO操作,並記錄GuestOS所看見顯示卡的狀態;對於framebuffer的操作直接拋棄,不寫入真實的顯示卡,這樣後台GuestOS以為自己對真實顯示卡的操作,但實際上沒有影響真實的顯示卡,不會破壞前台GuestOS的顯示。
虛擬機技術的所謂的攔截是,當GOS執行一些不能由GOS執行的操作的時候,CPU的執行陷入到VMM,由VMM執行。VMM代替GOS執行一 些操作後(也可以什麼都不執行),再切換回去到GOS執行。
模式切換,改變解析度是顯示卡狀態的改變。所謂的模擬是VMM代替真實顯示卡回響GOS對顯示卡操作。如後台GOS要讀取顯示卡的狀態,VMM返回的是VM里的顯示卡狀態,而不是真實顯示卡的狀態。而對於寫顯示卡,僅更新VM里的顯示卡狀態,不寫到真實顯示卡上。

榮譽表彰

2010年11月15日,《一種虛擬機系統及其顯示卡使用方法》獲得第十二屆中國專利獎優秀獎。

相關詞條

熱門詞條

聯絡我們