新四季網

一種虛擬機系統及硬體設備的訪問控制方法

2023-06-28 08:10:26 1


專利名稱::一種虛擬機系統及硬體設備的訪問控制方法
技術領域:
:本發明涉及虛擬機技術,尤其涉及一種虛擬機系統及其硬體設備的訪問控制方法。
背景技術:
:隨著計算機技術的發展,虛擬化技術在計算機領域也得到廣泛應用。虛擬機系統的應用為用戶的使用帶來了許多方便,然而要將虛擬機系統推廣應用,還需要虛擬機系統能夠適應於各種各樣的應用場景。在目前的虛擬機系統中,不同的硬體設備分別存在對應的設備訪問模式。其中,當硬體設備為獨佔設備時,對應的訪問模式為獨佔訪問模式,當硬體設備為共享設備時,對應的訪問模式為共享訪問模式。然而,在目前的虛擬機系統中設備訪問模式種類少,並且硬體設備始終只能具有唯一的一種選擇,即,要麼作為獨佔設備,要麼作為共享設備,而無法對硬體的訪問模式進行改變和控制,因此,不能充分利用設備的特性,也無法滿足不同應用場景對硬體設備的訪問模式的不同需求。並且,隨著虛擬機系統的推廣應用,其應用場景也越來越複雜,現有虛擬機系統中存在的這種固定的設備訪問方式很難滿足日益複雜的應用場景,因此也進一步限制了虛擬機系統的推廣應用。
發明內容為此,本發明的目標在於提供一種能夠實現多模式設備共享的虛擬機系統。本發明提供了一種虛擬機系統,包括客戶作業系統、虛擬機監視器以及硬體。所述虛擬機系統的非易失性存儲介質中存儲有各硬體設備的訪問模式信息,所述虛擬機監視器包括訪問控制模塊和信息獲取模塊。其中訪問控制模塊用於在虛擬機監視器截獲了客戶作業系統的設備訪問指令後向信息獲取模塊發出獲取該設備的訪問控制信息的請求,根據得到的訪問控制信息產生相應的控制命令來控制客戶作業系統對設備的訪問。所述信息獲取模塊用於根據訪問控制模塊發出的請求獲取包括訪問模式信息的訪問控制信息並將其發送給訪問控制模塊。在上述的虛擬機系統中,所述虛擬機系統還包括設備切換模塊,所述設備切換模塊用於根據訪問控制模塊的控制命令執行設備切換。在上述的虛擬機系統中,所述虛擬機系統還包括訪問模式設置模塊,所述訪問模式設置模塊用於根據不同的應用環境設置相應的訪問模式信息。在上述的虛擬機系統中,所述訪問模式設置模塊設置在服務作業系統和/或客戶作業系統中。在上述的虛擬機系統中,非易失性存儲介質中存儲的硬體設備的訪問模式信息在初始化時還被保存在內存的預定區域中,所述信息獲取模塊從該內存的預定區域中獲取訪問模式信息。在上述所有虛擬機系統中,所述訪問控制信息還包括設備狀態信息和輔助控制信息。在上述的虛擬機系統中,所述設備狀態信息存儲在內存的預定區域中。此外,本發明還提供了一種實現多模式設備共享的訪問控制方法。所述方法包括步驟一,虛擬機系統初始化,將非易失性存儲介質中的預定的設備訪問信息存儲在內存的預定區域;步驟二,虛擬機系統截獲客戶作業系統的設備訪問請求指令;步驟三,訪問控制模塊得到設備ID並向信息獲取模塊發出獲取該設備的訪問控制信息的請求;步驟四,信息獲取模塊根據設備ID獲取包括預定的設備共享模式信息在內的訪問控制信息,並將其返回給訪問控制模塊;步驟五,訪問控制模塊根據訪問控制信息決定是否允許可以作業系統對該設備進行訪問。在上述的方法中,所述步驟五具體包括當設備的訪問模式為全共享模式時,訪問控制模塊直接允許發出設備訪問指令的客戶作業系統進行訪問;或當訪問模式對設備的客戶作業系統個數有限制時,訪問控制模塊則判斷當前訪問該設備的客戶作業系統的數目是否小於限定數目,如果小於,則允許發出設備訪問指令的客戶作業系統進行訪問,否則拒絕其訪問、拒絕比發出設備訪問指令的客戶作業系統優先權低的客戶作業系統的訪問而允許當前客戶作業系統的訪問或者拒絕超時訪問的客戶作業系統而允許當前客戶作業系統的訪問;或當訪問模式對訪問該設備的客戶作業系統有限制時,訪問控制模塊則判斷發出設備訪問指令的客戶作業系統與允許訪問的客戶作業系統是否一致,如果一致則允許發出設備訪問指令的客戶作業系統進行訪問,否則拒絕其訪問。在上述所有方法中,所述預定的訪問模式信息通過以下步驟進行設置-步驟A1,從存儲訪問模式信息的非易失性存儲介質或者內存的預定區域中獲取訪問模式信息;步驟A2,在對訪問模式信息進行修改後,利用修改後的訪問模式信息更新非易失性存儲介質中和內存的預定區域中存儲的訪問模式信息。通過本發明,根據包括預定的訪問控制信息在內的共享控制信息可以實現對共享設備的多種模式的訪問控制。此外,由於本發明可以根據不同的應用場景設置不同的共享模式信息,因而實現靈活的設備共享方式,實現了多模式設備共享,進而滿足了多種場景對於各種共享模式的需求,解決了虛擬機推廣過程中遇到的關於設備共享方式的難題,可以極大的促進虛擬機系統的推廣應用。此外,基於本發明還可以擴展出多種共享模式,因此本發明還具有良好的可擴展性。圖1為本發明的虛擬機系統的一個實施例的結構示意圖;圖2為本發明的硬體設備訪問控制方法的流程圖;圖3為本發明中設置訪問模式信息的流程圖。具體實施例方式隨著虛擬機系統的應用,其應用場景也越來越複雜,各種應用場景對於設備訪問模式的需求也可能大不相同。表1示出了各種場景下通用串行總線(UniversalSerialBus,簡稱USB)移動硬碟可能需要的i方問t莫式。表l不同場景下USB硬碟的訪問模式complextableseeoriginaldocumentpage7從表1可以看出,各種場景對於硬體設備的訪問模式的要求各不相同,而現有虛擬機系統的固定的設備訪問方式顯然無法滿足這種需要。為此,本發明需要提供一種虛擬機系統及硬體設備的訪問控制方法。本發明的思想在於為每個硬體設備建立對應的訪問模式信息,並根據包括訪問模式信息在內的訪問控制信息來控制客戶作業系統對硬體設備的訪問。為實現對硬體設備的多種模式的訪問,需要將硬體設備的訪問模式信息存儲在本發明的虛擬機系統的非易失性存儲介質中。此外,由於在虛擬機系統中,虛擬機監視器主要用於資源分配和管理,因此在虛擬機系統運行期間虛擬機監視器頻繁地訪問非易失性存儲介質,將影響系統的性能,因而優選的是,在初始化時將非易失性存儲介質中存儲的硬體設備的訪問模式信息保存在內存的預定區域中,以供虛擬機監視器方便地獲取訪問模式信息。具體的初始化過程將在下文中進行描述。上述的硬體設備的訪問模式信息是訪問控制信息的一部分。此外,訪問控制信息還可包括設備狀態信息和輔助控制信息。其中設備狀態信息是指將被訪問的硬體設備的當前狀態,諸如當前訪問該設備的作業系統及其數目等,具體可通過在虛擬機系統運行期間建立各個硬體設備的設備訪問清單來實現,當某一客戶作業系統對該硬體設備進行訪問時,則將該客戶作業系統列入該硬體設備的設備訪問清單,而當客戶作業系統停止對該硬體設備的訪問時,則將其從設備訪問清單中除去。在虛擬機系統的運行過程中,設備狀態信息可以與訪問模式信息一起存儲在內存的預定區域中。輔助控制信息是與硬體設備的訪問控制相關的、虛擬機系統的狀態信息及其它設置信息,諸如訪問時間信息,當前前臺客戶作業系統、前臺客戶作業系統的訪問優先級等。表2示出了內存的預定區域中可以包含的信息內容的一個實例。可以理解的是,還可以根據實際情況添加和刪除其中存儲的內容,諸如對於單個獨佔和多個共享等對允許訪問者的數目有限制的訪問模式,存儲的內容中還可包括允許訪問時間,即可以對訪問時間加以限制。表2內存的預定區域中存儲的信息內容tableseeoriginaldocumentpage8設備ID是虛擬機系統中用於區分不同硬體設備的標識,通過設備ID可以獲取出相應硬體設備的訪問模式信息、當前狀態信息等。在虛擬機系統中不同設備的資源信息的集合是唯一,每個硬體設備的中斷號、1/0地址、DMA通道、內存地址的集合都是不同,因此可以使用各設備的資源信息的集合來構建設備ID。如表2所示,為了便於根據設備ID獲得硬體設備的訪問模式信息,可以建立訪問模式信息與設備ID之間的映射。此外,還可建立設備ID與其設備訪問模式在內存中的存儲位置之間的映射關係。這樣,在通過設備ID直接得到相應的存儲位置後,即可從該存儲位置得到硬體設備的訪問模式信息。下面將參考附圖結合實施例對本發明進行詳細的描述。圖1示出了本發明的虛擬機系統的一個實施例的結構示意圖。本發明的虛擬機系統包括服務作業系統、客戶作業系統、虛擬機監視器以及硬體。其中,客戶作業系統是用戶使用的作業系統,諸如windowsXP等的作業系統,其中包括有應用模塊和驅動模塊,應用模塊發出的設備訪問請求由經驅動模塊轉換成設備訪問指令。服務作業系統是為客戶作業系統提供各種服務的作業系統,包括訪問模式設置模塊,用於根據不同的應用環境設置相應的訪問模式信息。虛擬機監視器運行在硬體之上,具有系統資源控制權,負責管理虛擬機系統的硬體資源(處理器、內存以及其他設備等)的分配,包括訪問控制模塊、信息獲取模塊和設備切換模塊。其中,訪問控制模塊用於在虛擬機監視器截獲了客戶作業系統的設備訪問指令後向信息獲取模塊發出獲取訪問控制信息的請求,並根據得到的訪問控制信息產生相應的控制命令來控制客戶作業系統對設備的訪問。在需要設備切換的情況下,發送控制命令給設備切換模塊,由設備切換模塊來執行設備的切換。在不需設備切換的情況下,直接發送控制命令給CPU或者DMA控制器,通知其繼續設備訪問指令的執行。信息獲取模塊用於根據訪問控制模塊發出的請求獲取訪問控制信息,並將訪問控制信息發送給訪問控制模塊。設備切換模塊用於根據訪問控制模塊的控制命令執行設備切換。下面將參考圖2詳細描述本發明硬體設備的訪問控制方法。圖2為本發明硬體設備訪問控制方法的流程圖。如圖2所示,在虛擬機系統啟動時,首先進行初始化過程。直接從非易失性存儲介質(諸如硬碟、FLASH等)中讀取其中存儲的訪問模式信息,並將所得到的各個硬體設備的訪問模式信息存儲在內存的預定區域中(步驟200)。諸如,在虛擬機系統啟動過程中,可以通過虛擬機系統提供的訪問非易失性存儲介質的接口讀取非易失性存儲介質中存儲的訪問模式信息,並通過內存寫入指令實現將所得到的各個硬體設備的訪問模式信息存儲在內存的預定區域中。在虛擬機系統初始化後,在客戶作業系統中,當用戶操作或者應用模塊觸發了設備訪問請求時,驅動模塊將該設備訪問請求轉換為設備訪問指令,並將設備訪問指令交給CPU或者DMA控制器。CPU或者DMA控制器在接收到來自客戶作業系統的設備訪問指令後,CPU將控制權交給虛擬機監視器,使虛擬機系統從NON-ROOT模式(客戶作業系統具有控制權的運行模式)陷入ROOT模式(虛擬機監視器具有控制權的運行模式),例如CPU可以通過調用VM-EXIT命令,使得虛擬機從NON-ROOT模式切換為ROOT模式,這樣,虛擬機監視器就可以截獲客戶作業系統發出的設備訪問指令(步驟201)。在虛擬機監視器截獲了來自客戶作業系統的設備訪問指令之後,訪問控制模塊根據設備訪問指令中硬體設備的埠地址、中斷號、內存地址和DMA通道信息等資源集合信息獲知被訪問的硬體設備的設備ID,然後向信息獲取模塊發出請求,請求信息獲取模塊獲取該設備的訪問控制信息(步驟202)。信息獲取模塊根據設備ID從內存的預定區域中得到該硬體設備的訪問模式信息和設備狀態信息,並從虛擬機系統得到輔助控制信息。諸如在虛擬機系統中,每個客戶作業系統的屬性中包括是否為前臺的信息,因此只要通過檢查各個虛擬機系統的屬性信息,即可得知當前的前臺客戶作業系統。信息獲取模塊獲取訪問控制信息之後,將得到的訪問控制信息返回訪問控制模塊(步驟203)。此外,也可由訪問控制模塊直接從內存的預定區域和虛擬機系統中獲取訪問控制信息,而不用通過信息採集模塊來獲取訪問控制信息。訪問控制模塊得到訪問控制信息後,根據訪問控制信息確定是否允許該客戶作業系統對該硬體設備進行訪問(步驟204)。下面將以表1中USB硬碟的訪問模式為例描述具體的控制判斷過程。1)當設備訪問模式為固定獨佔模式時,訪問控制模塊判斷訪問模式信息中的允許訪問者與發出設備訪問指令的客戶作業系統是否一致,如果一致,則允許發出設備訪問指令的客戶作業系統對該硬體設備進行訪問,否則拒絕訪問;2)當設備訪問模式為前臺獨佔模式時,訪問控制模塊判斷輔助控制信息中前臺客戶作業系統是否與發出設備訪問指令的客戶作業系統一致,如果一致,則允許發出設備訪問指令的訪問硬體設備,否則拒絕訪問;3)當設備訪問模式為單個獨佔模式時,訪問控制模塊判斷設備當前狀態中當前訪問該硬體設備的客戶作業系統的數目,如果數目為零,則允許發出設備訪問指令的客戶作業系統進行訪問,否則拒絕訪問;4)當設備訪問模式為多個共享模式時,訪問控制模塊判斷設備當前狀態中當前訪問該設備的客戶作業系統數目是否小於訪問模式信息中的最大允許訪問數目,如果是,則允許發出設備訪問指令的客戶作業系統進行訪問,否則拒絕訪問;5)當設備訪問模式為全共享模式時,則直接允許發出設備訪問指令的客戶作業系統進行訪問。在允許客戶作業系統對硬體設備進行訪問的情況下,進一步判斷是否需要進行設備切換,諸如對於前臺獨佔設備,如果此時有其它客戶作業系統正在訪問該設備則需要進行切換,那麼訪問控制模塊就發送控制命令給設備切換模塊,由設備切換模塊將該設備從其它客戶作業系統切換至被允許訪問的作業系統,諸如可以忽略、拋棄其它客戶作業系統發出的訪問指令或者訪問數據等或者將其訪問的地址影射到其它無關的地方,或者向其他客戶作業系統發出消息通知其停止訪問,同時發出控制命令使得相應的CPU或者DMA控制器繼續處理被允許的客戶作業系統的設備訪問指令,進而完成設備切換;如果無需執行設備切換,則訪問控制模塊直接發送控制命令給相應的CPU或者DMA控制器通知其繼續處理被允許的客戶作業系統的設備訪問指令。訪問控制模塊發出控制命令之後,則將CPU將操作權交給客戶作業系統,並將操作結果返回給客戶作業系統中的驅動模塊,例如CPU可以調用VM-ENTRY命令使虛擬機從ROOT模式陷入NON-ROOT模式,客戶作業系統的驅動模塊得到操作結果信息後將該信息返回給上層客戶作業系統。此外,也可僅針對需要返回操作結果的訪問指令返回操作結果。上述給出的訪問控制僅僅是示例。事實上,還可以添加其他的控制規則。諸如對於對允許訪問的數目有限制的訪問模式(例如,單獨訪問模式或多個訪問模式)還可以設定每個設備允許訪問的時間。當訪問模式信息中對設備訪問時間進行了限制時,虛擬機系統中需要對每個正在訪問的設備的訪問時間進行記錄,並在信息獲取模塊獲取的輔助控制信息中包括當前正在訪問的設備的訪問時間。訪問控制模塊獲取該設備的訪問時間之後,即可拒絕訪問超吋的客戶作業系統的訪問,然後再根據訪問控制信息來控制對於該設備的訪問,或者首先判斷當前狀態是否允許訪問,在不允許訪問的情況下,如果存在超時設備,則將由設備切換模塊執行設備切換,將該設備從超時客戶作業系統切換至發出設備訪問控制指令的客戶作業系統。此外,還可以根據需要添加優先級規則。諸如對於對允許訪問的數目有限制的訪問模式(例如單獨訪問模式或多個訪問模式)可以設置優先級規則,根據虛擬機系統中設置的客戶作業系統的優先級來進一步對設備訪問進行控制。當設備狀態信息表明當前訪問該設備的客戶作業系統的數目已經為最大時,則査看設備訪問清單,如果存在優先級低的客戶作業系統,則可以由設備切換模塊執行設備切換,以拒絕優先級相對較低的客戶作業系統的訪問允許優先級高的客戶作業系統進行訪問。具體是拒絕優先級最低的或者所有優先級較低的當中訪問時間最長的客戶作業系統的訪問或者使用其他方式拒絕策略,這個可以根據系統的需求進行設置。因此,基於本發明的思想可以設置多種訪問模式制定多種訪問規則,本發明具有很大的可擴展性。在上述實施例的系統和方法中,通過在許虛擬機系統的運行期間,在內存的預定區域中保存預定的訪問模式信息並根據包括訪問模式信息在內的訪問控制信息來控制對硬體設備的訪問即可實現在系統運行過程中根據虛擬機系統中設定的的訪問模式的來控制硬體設備的訪問。此外,圖3還示出了根據不同的應用場景設置訪問模式信息的方法過程。如圖3所示,當虛擬機系統陷入服務作業系統具有控制權的Root-3模式時,服務作業系統中的訪問模式設置模塊發出讀取訪問模式信息的請求,驅動模塊將該請求轉換成設備訪問指令通過虛擬機監視器提供的設備訪問接口直接從非易失性存儲介質(諸如硬碟、FLASH等)中並呈現給用戶。此外,訪問模式設置模塊還可直接從內存的預定區域中獲取訪問模式信息,或者向訪問控制模塊發出請求,由設備訪問控制模塊命令信息獲取模塊獲取內存的預定區域中存儲的訪問模式信息,並將所獲取設備訪問信息返回給訪問模式設置模塊(步驟300)。然後,用戶在服務作業系統對訪問模式信息進行修改。在修改信息確認後,訪問模式設置模塊再次發出設備訪問請求,利用修改後的信息更新存儲在非易失性存儲介質中的訪問模式信息,並同時更新內存的預定區域中存儲的訪問模式信息。訪問模式設置模塊對內存中的存儲的訪問模式信息的更新除了可以採用通常的內存訪問方式直接進行更新之外,訪問模式設置模塊還可以向訪問控制模塊發出請求,由訪問控制模塊來執行對訪問模式信息的更新(步驟301)。需要注意的是,本發明並非僅能夠在服務作業系統進行參數設置。可以替代的方案是,在客戶操作系中設置訪問模式設置模塊以對參數進行設置。還可以在客戶作業系統以及服務作業系統中都設置訪問模式設置模塊。當訪問模式設置模塊設置在客戶作業系統時,可以對於客戶作業系統的參數設置權限加以限制以保證系統安全,諸如通過身份驗證等方式。與在服務作業系統中設置訪問模式信息的情況不同的是,在客戶作業系統進行模式設置需要在系統運行在NON-ROOT模式下時執行參數設置,即客戶作業系統具有控制權的模式下。具體過程與通常在客戶作業系統對內存和非易失性存儲設備進行讀寫的過程類似,此處不再詳述。通過本發明,可以實現對硬體設備的訪問控制,並可根據不同的應用場景設置不同的訪問模式,從而實現了硬體設備的多模式訪問,並可以滿足多種場景對於各種訪問模式的需求,進而有利於虛擬機系統的推廣應用。此外,由於基於本發明可以根據實際需求增加訪問模式並制定相應的訪問規則,因此本發明的系統還具有良好的可擴展性。應當注意的是,在附圖中包括兩個客戶作業系統,這只是為了說明方便,事實上,本發明的虛擬機系統根據需要可以包含更多的客戶作業系統,但是這些都不影響本發明的實現。另外,本發明的以Xen為例示出了多個實施例,但是本發明並不限於此,實際上本發明的思想可以應用於以VmWare為代表的虛擬機系統、以Xen為代表的虛擬機系統、這些系統的變型以及其他結構類型的虛擬機系統中。本領域技術人員應當理解的是,本發明所示出的實施例,僅僅是為了有助於發明的理解,而並非是對本發明做出的任何限制。此外,任何沒有背離本發明的範疇的情況下,任何變型和替代都屬於本發明的範疇。權利要求1.一種虛擬機系統,包括客戶作業系統、虛擬機監視器以及硬體,其特徵在於,所述虛擬機系統的非易失性存儲介質中存儲有各硬體設備的訪問模式信息,所述虛擬機監視器包括訪問控制模塊和信息獲取模塊,其中訪問控制模塊用於在虛擬機監視器截獲了客戶作業系統的設備訪問指令後向信息獲取模塊發出獲取該設備的訪問控制信息的請求,根據得到的訪問控制信息產生相應的控制命令來控制客戶作業系統對設備的訪問;所述信息獲取模塊用於根據訪問控制模塊發出的請求獲取包括訪問模式信息的訪問控制信息並將其發送給訪問控制模塊。2.根據權利要求1所述的虛擬機系統,其特徵在於,所述虛擬機系統還包括設備切換模塊,所述設備切換模塊用於根據訪問控制模塊的控制命令執行設備切換。3.根據權利要求1所述的虛擬機系統,其特徵在於,所述虛擬機系統還包括訪問模式設置模塊,所述訪問模式設置模塊用於根據不同的應用環境設置相應的訪問模式信息。4.根據權利要求3所述的虛擬機系統,其特徵在於,所述訪問模式設置模塊設置在服務作業系統和/或客戶作業系統中。5.根據權利要求1所述的虛擬機系統,其特徵在於,非易失性存儲介質中存儲的硬體設備的訪問模式信息在初始化時還被保存在內存的預定區域中,所述信息獲取模塊從該內存的預定區域中獲取訪問模式信息。6.根據權利要求1至5任一項所述的虛擬機系統,其特徵在於,所述訪問控制信息還包括設備狀態信息和輔助控制信息。7.根據權利要求6所述的虛擬機系統,其特徵在於,所述設備狀態信息存儲在內存的預定區域中。8.—種設備的訪問控制方法,所述方法包括步驟一,虛擬機系統初始化,將非易失性存儲介質中的預定的設備訪問信息存儲在內存的預定區域;步驟二,虛擬機系統截獲客戶作業系統的設備訪問請求指令;步驟三,訪問控制模塊得到設備ID並向信息獲取模塊發出獲取該設備的訪問控制信息的請求;步驟四,信息獲取模塊根據設備ID獲取包括預定的設備共享模式信息在內的訪問控制信息,並將其返回給訪問控制模塊;步驟五,訪問控制模塊根據訪問控制信息決定是否允許可以作業系統對該設備進行訪問。9.根據權力要其8所述的方法,其特徵在於,所述步驟五具體包括當設備的訪問模式為全共享模式時,訪問控制模塊直接允許發出設備訪問指令的客戶作業系統進行訪問;或當訪問模式對訪問該設備的客戶作業系統個數有限制時,訪問控制模塊則判斷當前訪問該設備的客戶作業系統的數目是否小於限定數目,如果小於,則允許發出設備訪問指令的客戶作業系統進行訪問,否則拒絕其訪問、拒絕比發出設備訪問指令的客戶作業系統優先權低的客戶作業系統的訪問而允許當前客戶作業系統的訪問或者拒絕超時訪問的客戶作業系統而允許當前客戶作業系統的訪問;或當訪問模式對訪問該設備的客戶作業系統有限制時,訪問控制模塊則判斷發出設備訪問指令的客戶作業系統與允許訪問的客戶作業系統是否一致,如果一致則允許發出設備訪問指令的客戶作業系統進行訪問,否則拒絕其訪問。10.根據權利要求8或9所述的方法,其特徵在於,所述預定的訪問模式信息通過以下步驟進行設置步驟A1,從存儲訪問模式信息的非易失性存儲介質或者內存的預定區域中獲取訪問模式信息;步驟A2,在對訪問模式信息進行修改後,利用修改後的訪問模式信息更新非易失性存儲介質中和內存的預定區域中存儲的訪問模式信息。全文摘要本發明公開了一種虛擬機系統及其設備的訪問控制方法。該虛擬機系統包括客戶作業系統和虛擬機監視器以及硬體。在該虛擬機系統的非易失性存儲介質中存儲有各硬體設備的訪問模式信息,所述虛擬機監視器包括訪問控制模塊和信息獲取模塊。訪問控制模塊用於在虛擬機監視器截獲了客戶作業系統的設備訪問指令後向信息獲取模塊發出獲取該設備的訪問控制信息的請求,並根據得到的訪問控制信息產生相應的控制命令來控制客戶作業系統對設備的訪問。本發明提供的系統及方法,實現了根據不同訪問模式對設備的訪問控制,並可靈活設置硬體設備的訪問模式,適應了多種場景的需要,促進了虛擬機系統的推廣應用,並具有良好的可擴展性。文檔編號G06F9/455GK101097526SQ200610094299公開日2008年1月2日申請日期2006年6月29日優先權日2006年6月29日發明者劉建成申請人:聯想(北京)有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀