新四季網

計算機及其磁碟的訪問方法

2023-10-08 16:26:54


專利名稱::計算機及其磁碟的訪問方法
技術領域:
:本發明涉及計算機領域,特別是指一種基於虛擬技術的計算機及其磁碟的訪問方法。
背景技術:
:在虛擬計算機
技術領域:
中,如圖1所示,虛擬機系統通常包括安裝在計算機硬體平臺上主作業系統(HostOS),在該主作業系統中安裝有虛擬機管理器V匪(如Xen中的hypervisor),在虛擬機管理器上安裝有客戶作業系統(GuestOS),在虛擬機環境下,HostOS或者GuestOS對硬體平臺中的磁碟進行訪問時,採用rawpartitionr方式訪問,rawpartitionr即裸分區(原始分區),是一種沒有經過格式化的磁碟分區方式。由HostOS中的應用層文件系統負責對該硬碟分區進行讀寫操作。該種方式將整塊物理磁碟或者磁碟上的某個分區直接掛載到GuestOS上,GuestOS對磁碟的操作通過HostOS中的應用層文件系統進行,在Host0S中可以直接看到,而且HostOS也可以通過該應用層文件系統對磁碟進行讀寫操作。但是當一個作業系統(如HostOS)對一磁碟分區進行讀操作時,同時有另一個作業系統(如GuestOS)對該磁碟分區進行寫操作,如對該磁碟分區中的文件內容進行了修改,HostOS看到的該磁碟分區的內容就是錯誤的,因此兩個作業系統同時訪問同一磁碟分區會造成訪問衝突。主流的虛擬機系統Vmware、VirtualBox等都存在這個問題,常見現象是GuestOS或HostOS中對rawpartition進行寫入操作時會出錯,或者在另一個系統中不能及時看到寫入的結果,在HostOS為Windows系統、XP系統、VISTA系統等時,具體的出錯現象也有所差異,嚴重的時候會造成GuestOS的系統崩潰。發明人在實現本發明的過程中,發現現有技術中至少存在如下問題在虛擬環境中,GuestOS對磁碟的操作會出現錯誤,當兩個作業系統(如HostOS和GuestOS)對磁碟同時進行訪問時,會出現衝突;且在一個作業系統對磁碟進行修改時,在另一個作業系統中不能顯示該修改的結果,不方便作業系統之間文件傳輸。
發明內容本發明要解決的技術問題是提供一種示計算機及其磁碟的訪問方法,避免第二作業系統與第一作業系統對同一磁碟分區的訪問衝突,使第二作業系統能夠順利完成對磁碟的訪問。為解決上述技術問題,本發明的實施例提供技術方案如下—方面,提供一種計算機,包括硬體平臺,具有磁碟設備;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統;虛擬機管理模塊,安裝有虛擬機管理器;第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上;其中,所述第一操作模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述第一作業系統中的所述分區對應的分區巻卸載;執行所述寫操作指令,產生一操作結果,將所述操作結果返回至所述第二作業系統。優選的,所述處理模塊包括獲取模塊,用於通過所述虛擬機管理器獲取所述第二作業系統的操作指令;卸載模塊,用於在檢測到所述第二作業系統的操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述第一作業系統中的所述分區對應的分區巻卸載;執行模塊,用於執行所述寫操作指令,對所述磁碟設備的分區進行寫操作,產生一操作結果,並將所述操作結果通過所述虛擬機管理器返回至所述第二作業系統;加載模塊,用於在所述寫操作指令被執行結束時,將所述第一作業系統中所述分區對應的所述分區巻重新加載。優選的,所述卸載模塊具體為第一卸載模塊,用於通過鎖巻函數將所述第一作業系統的所述分區對應的分區巻卸載。優選的,所述加載模塊具體為第一加載模塊,用於通過調用邏輯驅動函數將所述第一作業系統中的所述分區對應的所述分區巻重新加載。優選的,所述虛擬機管理模塊和所述第二操作模塊均安裝在所述第一操作模塊中。另一方面,本發明的實施例還提供一種計算機,包括硬體平臺,具有磁碟設備;硬體驅動模塊,安裝有所述磁碟設備的驅動;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統;虛擬機管理模塊,安裝有虛擬機管理器;第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上;其中,所述虛擬機管理模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠,並根據所述寫操作指令,通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。優選的,所述處理模塊包括獲取模塊,用於獲取所述第二作業系統的操作指令;定向模塊,用於檢測到所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠;執行模塊,用於根據所述寫操作指令,通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。優選的,所述虛擬機管理模塊和所述第二操作模塊均安裝在所述第一操作模塊中。再一方面,本發明的實施例還提供一種計算機磁碟的訪問方法,包括5獲取所述第二作業系統的操作指令;在所述操作指令是對計算機磁碟設備的分區進行的寫操作指令時,將第一作業系統中的所述分區對應的分區巻卸載;執行所述操作指令,產生一操作結果,並將所述操作結果返回至所述第二作業系統。優選的,在所述操作指令被執行結束時,將所述第一作業系統中的所述分區對應的所述分區巻重新加載。優選的,所述將所述第一作業系統中的所述分區對應的分區巻卸載的步驟具體為通過鎖巻函數將所述第一作業系統中的所述分區對應的分區巻卸載。優選的,所述將所述第一作業系統中的所述分區對應的所述分區巻重新加載的步驟具體為通過調用邏輯驅動函數將所述第一作業系統中的所述分區對應的所述分區巻重新加載。再一方面,本發明的實施例還提供一種計算機磁碟的訪問方法,包括獲取第二作業系統的操作指令;在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠;根據所述操作指令,通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。本發明的實施例具有以下有益效果上述技術方案通過在檢測到第二作業系統傳輸過來的操作指令是對底層硬體平臺中的磁碟的某一分區進行寫操作訪問時,將該第一作業系統中的該分區對應的分區巻卸載,使該第一作業系統暫時失去對該磁碟分區的訪問能力,然後去執行該第二作業系統的對底層磁碟的操作,並向第二作業系統返回操作結果,避免了第二作業系統和第一作業系統對該同一磁碟分區的訪問衝突,使第二作業系統能夠順利地完成對磁碟的訪問;並且第二作業系統對磁碟的寫操作結果,還可以在第一作業系統顯示出來,方便了系統之間的文件傳輸共享。圖1為現有的作業系統訪問磁碟的計算機虛擬架構示意圖;圖2為本發明的實施例計算機架構示意圖;圖3為圖2所示計算機的一具體架構示意圖;圖4為圖3所示計算機的一具體架構示意圖;圖5為圖3所示計算機的一具體架構示意圖;圖6為圖2所示計算機的在一種架構示意;圖7為本發明的另一種實施例計算機架構示意圖;圖8為圖7所示計算機的一具體架構示意圖;圖9為圖8所示計算機的一具體架構示意圖10為本發明的實施例計算機磁碟的訪問方法的流程示意圖;圖11為本發明另一實施例計算機磁碟的訪問方法的流程示意圖。具體實施例方式為使本發明的實施例要解決的技術問題、技術方案和優點更加清楚,下面將結合附圖及具體實施例進行詳細描述。本發明的實施例針對現有技術中虛擬機架構中,當GuestOS和HostOS在rawpartition方式下訪問同一磁碟分區時,產生衝突,導致GuestOS寫操作失敗的問題,提供一種計算機及其磁碟的訪問方法,避免了GuestOS和Host0S對同一磁碟分區的訪問衝突,使GuestOS能夠順利地完成對磁碟分區的訪問。如圖2所示,本發明的實施例計算機,包括硬體平臺,具有磁碟設備,如硬碟設備;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統,該第一作業系統可以為Host0S,如Windows系統,WindowsXP系統,VISTA系統,Unix系統等;虛擬機管理模塊,安裝有虛擬機管理器V匪,如Xen中的hypervisor,Vmware,VirtualBox等第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上,該第二作業系統可以為GuestOS,該GuestOS也可以為如Windows系統,WindowsXP系統、VISTA系統、Unix系統等;其中,所述第一操作模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述第一作業系統中的所述分區對應的分區巻卸載;執行所述寫操作指令,產生一操作結果,將所述操作結果返回至所述第二作業系統。如第二作業系統需要對硬碟的分區D盤進行訪問,該處理模塊檢測到該第二作業系統的操作指令是對該D盤的寫操作指令,則將第一作業系統中的該D盤分區對應的分區巻卸載,在第一作業系統中,該D盤分區對應的分區巻可能是D盤,也可能是E盤,但該第二作業系統所訪問的D盤的物理磁碟區域與該第一作業系統的分區巻(如D盤或者E盤)所指示的物理磁碟區域是同一塊區域。對於計算機的磁碟設備,尤其是硬碟設備,硬碟中可以有多個分區(partition),它是硬碟的一塊區域,通過分區表(partitiontable)可以獲得它的入口進行訪問,每一個磁碟分區,反映在作業系統中,是一個分區巻(Volume)。在windows系統中,系統將一個分區驅動(partitiondriver)映射為一個分區巻(partitionvolume),分區巻是硬碟真實設備的一個映射。Windows通過這種文件系統結構間接地訪問硬碟。該處理模塊在實際應用中,可以為第一作業系統中應用層的一個處理模塊,可以對第一作業系統中的文件系統進行訪問;該實施例通過第一作業系統中的處理模塊,在檢測到第二作業系統傳輸過來的操作指令是對底層硬體平臺中的磁碟的某一分區進行寫操作訪問時,就將該第一作業系統的該分區對應的分區巻卸載,使該第一作業系統暫時失去對該磁碟分區的訪問能力,然後去執行該第二作業系統的對底層磁碟分區的操作,並向第二作業系統返回操作結果,這樣就避免了第二作業系統和第一作業系統對該同一磁碟分區的訪問衝突,使第二作業系統能夠順利地完成對該磁碟分區的訪問;並且第二作業系統對磁碟分區的寫操作結果,還可以在第一作業系統顯示出來,方便了系統之間的文件傳輸共如圖3所示,為上述圖2所示計算機的一具體架構示意圖,其中,上述圖2所示實施例中的處理模塊包括獲取模塊,用於通過所述虛擬機管理器獲取所述第二作業系統的操作指令;卸載模塊,用於在檢測到所述第二作業系統的操作指令是對所述磁碟設備的分區的寫操作指令時,將所述第一作業系統中的所述分區對應的分區巻卸載;執行模塊,用於執行所述寫操作指令,對所述磁碟設備的分區進行寫操作,產生一操作結果,並將所述操作結果通過所述虛擬機管理器返回至所述第二作業系統;加載模塊,用於在所述寫操作指令被執行結束時,將所述第一作業系統中的所述分區對應的所述分區巻重新加載。該實施例中,通過卸載模塊在檢測到獲取模塊所獲取的操作指令是第二作業系統的寫操作指令時,將該第一作業系統的該磁碟分區對應的分區巻卸載,使第一作業系統暫時失去對該磁碟分區的寫操作能力,在第二作業系統的寫操作指令執行完畢時,再通過加載模塊將該磁碟分區的分區巻重新加載,使該第一作業系統恢復對該磁碟分區的操作訪問能力,這樣就避免了第一作業系統和第二作業系統對該磁碟的訪問衝突,保證了第二作業系統能夠順利完成對底層磁碟的訪問操作。上述卸載模塊在對第一作業系統中的該磁碟分區對應的分區巻進行卸載時,可以採用如下方式進行如圖4所示,上述卸載模塊具體為第一卸載模塊,用於通過鎖巻函數將所述第一作業系統中的所述分區對應的分區巻卸載,該鎖巻函數如FSCTL_L0CK_V0LUME、FSCTL_DISM0UNT_V0LUME或I0CTL_ST0RAGE_EJECT_MEDIA等,也就是說,這些函數執行成功後,就會將設定的目標分區巻卸載。當然也可以採用專門的卸載工具對該磁碟分區的分區巻設置為禁用或者對該磁碟分區巻進行卸載。上述加載模塊在對第一作業系統的該磁碟分區對應的分區巻進行加載時,可以採用如下方式進行如圖5所示,上述加載模塊具體為第一加載模塊,用於通過調用邏輯驅動函數(GetLogicalDrivers函數)將所述第一作業系統的所述分區巻重新加載。當然也可以採用專門的加載工具對該磁碟分區的分區巻設置為啟用或者對該磁碟分區巻進行加載。如圖6所示,上述所有實施例中,虛擬機管理模塊和第二操作模塊均安裝在第一操作模塊中。也就是說,該第二作業系統運行虛擬機管理器上,虛擬機管理器運行在第一作業系統中。上述所有實施例中,第一作業系統和第二作業系統為描述方便而所用,並不用於限定是HostOS或者是Guest0S,上述實施例中,以第一作業系統為Host0S,第二作業系統為GuestOS為例進行描述;對於第一作業系統是GuestOS,第二作業系統為HostOS也同樣適用,對兩個作業系統均為GuestOS也同樣適用,即當第一GuestOS向該硬碟分區寫入數據時,需要在第二GuestOS先進行該磁碟分區的分區巻卸載操作,第一GuestOS完成分區訪問後,再在第二GuestOS中恢復該分區巻的加載。綜上,上述實施例通過在HostOS中卸載一個分區巻後,HostOS就不能通過其應用層文件系統對這塊磁碟分區進行訪問了,這樣就避免了兩個作業系統同時訪問一個磁碟分區的衝突。在GuestOS完成數據寫入後,需要恢復HostOS對硬碟分區的訪問,將分區巻重新加載到HostOS的應用層文件系統上去。且其中一個作業系統對磁碟的寫操作結果,還可以在另一個作業系統顯示出來,方便了作業系統之間的文件傳輸共享。如圖7所示,本發明的實施例還提供一種計算機,包括硬體平臺,具有磁碟設備;硬體驅動模塊,安裝有所述磁碟設備的驅動;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統;虛擬機管理模塊,安裝有虛擬機管理器;第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上;所述虛擬機管理模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠,並根據所述寫操作指令,通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。而現有的架構中,以第二作業系統為GuestOS為例,第二作業系統對底層硬體的操作指令,通過虛擬機管理器傳輸給第一作業系統的應用層,再傳輸到底層硬體平臺中硬體設備的內核驅動層,再由該內核驅動層根據該操作指令對相應的硬體設備進行操作,獲得操作結果,並將該操作結果經由第一作業系統的應用層和虛擬機管理器傳輸給第二作業系統。而本發明的上述實施例中,在虛擬機管理器中,通過修改虛擬機管理器對第二作業系統向磁碟(尤其是硬碟)的寫操作的方法,虛擬機管理器在獲得第二作業系統的操作指令後,調用硬體驅動模塊中的磁碟設備的驅動,直接訪問磁碟設備的驅動(如內核驅動層)的硬碟分區的訪問埠,保證GuestOS的對硬碟分區的操作能順利完成,由於該實施例中,第二作業系統的指令沒有經過第一作業系統的應用層文件系統,因此,與第一作業系統對該磁碟分區的訪問也不會產生衝突。如圖8所示,在上述圖7所示實施例的基礎上,其中,處理模塊可具體包括獲取模塊,用於獲取所述第二作業系統的操作指令;定向模塊,用於檢測到所述操作指令是對所述磁碟設備的分區的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述磁碟設備的分區的訪問端□;執行模塊,用於根據所述寫操作指令通過所述磁碟設備的分區的訪問埠對所述磁碟設備的分區進行操作,並向所述第二作業系統返回操作結果。該實施例中,定向模塊在檢測到第二作業系統的指令是對底層磁碟設備的分區的9寫操作指令時,直接調用該磁碟設備的內核驅動,獲得該磁碟設備的訪問埠,執行模塊根據該寫操作指令和該磁碟設備的訪問埠,對該磁碟設備的分區進行寫操作,並返回寫操作結果給第二作業系統,這樣,使第二作業系統同樣能夠順利完成對底層磁碟分區的寫操作訪問,由於該實施例中,第二作業系統的指令沒有經過第一作業系統的應用層文件系統,因此,與第一作業系統對該磁碟分區的訪問也不會產生衝突。如圖9所示,上述所有實施例中,虛擬機管理模塊和第二操作模塊均安裝在第一操作模塊中。也就是說,該第二作業系統運行虛擬機管理器上,虛擬機管理器運行在第一作業系統中。上述圖8和圖9所示實施例中,第一作業系統和第二作業系統為描述方面而所用,並不用於限定是HostOS或者是Guest0S,上述實施例中,以第一作業系統為Host0S,第二作業系統為Guest0S為例進行描述;在GuestOS對底層磁碟分區進行訪問時,只需要在該GuestOS運行的虛擬機管理器中,對該GuestOS的操作指令,直接定向給底層硬體設備的內核驅動,找到該磁碟的訪問埠,直接對該磁碟分區進行訪問,而不用經過另一個作業系統如HostOS的應用層,這樣避免了第一作業系統和第二作業系統同時對磁碟進行訪問時,產生的衝突,保證了第二作業系統如GuestOS能夠順利完成對磁碟分區的訪問。如圖10所示,本發明的實施例還提供一種計算機磁碟的訪問方法,包括步驟S101,獲取第二作業系統的操作指令;步驟S102,在所述操作指令是對計算機磁碟設備的分區進行的寫操作指令時,將第一作業系統中的所述分區對應的分區巻卸載;步驟S103,執行所述寫操作指令,產生一操作結果,並將所述操作結果返回至所述第二作業系統。對於計算機的磁碟設備,尤其是硬碟設備,硬碟中可以有多個分區(partition),它是硬碟的一塊區域,通過分區表(partitiontable)可以獲得它的入口進行訪問,每一個磁碟分區,反映在作業系統中,是一個分區巻(Volume)。在windows系統中,系統將一個分區驅動(partitiondriver)映射為一個分區巻(partitionvolume),分區巻是硬碟真實設備的一個映射。Windows通過這種文件系統結構間接地訪問硬碟。特別的,上述第二作業系統的操作指令為對計算機磁碟的寫操作指令。在具體實用中,步驟S102可以通過如下方式實現通過鎖巻函數將所述第一作業系統中的所述分區對應的分區巻卸載,該鎖巻函數如FSCTL_L0CK_V0LUME、FSCTL_DISM0UNT_V0LUME或I0CTL_ST0RAGE_EJECT_MEDIA等,也就是說,向目標分區巻發送FSCTLJDCKJOLUME、FSCTL_DISM0UNT_V0LUME、I0CTL_ST0RAGE_EJECT_MEDIA這些控制碼,返回成功後,即可將該指定的目標分區巻卸載。當然也可以採用專門的卸載工具對該磁碟分區的分區巻設置為禁用或者對該磁碟分區巻進行卸載。上述方法還包括;步驟S104,在所述寫操作指令被執行結束時,將所述第一作業系統中的所述分區對應的所述分區巻重新加載該步驟S104可以通過如下方式實現通過調用邏輯驅動函數(GetLogicalDrivers函數)將所述第一作業系統中的所述分區對應的所述分區巻重新加載。當然也可以採用專門的加載工具對該磁碟分區的分區巻設置為啟用或者對該磁碟分區巻進行加載。該方法的實施例通過在第一作業系統中卸載一個分區巻後,該第一作業系統就不能通過應用層文件系統對這塊磁碟分區進行訪問了,這樣就避免了兩個作業系統同時對一個磁碟分區的訪問衝突。在第二作業系統完成數據寫入後,需要恢復第一作業系統對硬碟的訪問,將分區巻重新加載到第一作業系統的應用層文件系統上去。且其中一個作業系統對磁碟的寫操作結果,還可以在另一個作業系統顯示出來,方便了作業系統之間的文件傳輸共享。如圖11所示,本發明的實施例還提供一種計算機磁碟的訪問方法,包括步驟S111,獲取第二作業系統的操作指令;步驟S112,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠;步驟S113,根據所述寫操作指令,通過所述磁碟設備的分區的訪問埠對所述磁碟設備的分區進行操作,並向所述第二作業系統返回操作結果。特別的,上述第二作業系統的操作指令為對計算機磁碟的寫操作指令。該方法實施例中,在檢測到第二作業系統的指令是對底層磁碟設備的分區的寫操作指令時,直接調用該磁碟設備的內核驅動,獲得該磁碟設備的訪問埠,根據該寫操作指令和該磁碟設備的訪問埠,對該磁碟設備的分區進行寫操作,並返回寫操作結果給第二作業系統;這樣,使第二作業系統能夠順利完成對底層磁碟分區的訪問,由於該實施例中,第二作業系統的指令沒有經過第一作業系統的應用層文件系統,因此,與第一作業系統對該磁碟分區的訪問也不會產生衝突。以上所述是本發明的優選實施方式,應當指出,對於本
技術領域:
的普通技術人員來說,在不脫離本發明所述原理的前提下,還可以作出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護範圍。1權利要求一種計算機,其特徵在於,包括硬體平臺,具有磁碟設備;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統;虛擬機管理模塊,安裝有虛擬機管理器;第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上;其中,所述第一操作模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述第一作業系統中的所述分區對應的分區卷卸載;執行所述寫操作指令,產生一操作結果,將所述操作結果返回至所述第二作業系統。2.根據權利要求1所述的計算機,其特徵在於,所述處理模塊包括獲取模塊,用於通過所述虛擬機管理器獲取所述第二作業系統的操作指令;卸載模塊,用於在檢測到所述第二作業系統的操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述第一作業系統中的所述分區對應的分區巻卸載;執行模塊,用於執行所述寫操作指令,對所述磁碟設備的分區進行寫操作,產生一操作結果,並將所述操作結果通過所述虛擬機管理器返回至所述第二作業系統;加載模塊,用於在所述寫操作指令被執行結束時,將所述第一作業系統中所述分區對應的所述分區巻重新加載。3.根據權利要求2所述的計算機,其特徵在於,所述卸載模塊具體為第一卸載模塊,用於通過鎖巻函數將所述第一作業系統中的所述分區對應的分區巻卸載。4.根據權利要求2所述的計算機,其特徵在於,所述加載模塊具體為第一加載模塊,用於通過調用邏輯驅動函數將所述第一作業系統中的所述分區對應的所述分區巻重新加載。5.根據權利要求1所述的計算機,其特徵在於,所述虛擬機管理模塊和所述第二操作模塊均安裝在所述第一操作模塊中。6.—種計算機,包括硬體平臺,具有磁碟設備;硬體驅動模塊,安裝有所述磁碟設備的驅動;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統;虛擬機管理模塊,安裝有虛擬機管理器;第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上;其特徵在於,所述虛擬機管理模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令定向到所述磁碟設備的驅動中的所述分區的訪問埠,並根據所述寫操作指令通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。7.根據權利要求6所述的計算機,其特徵在於,所述處理模塊包括獲取模塊,用於獲取所述第二作業系統的操作指令;定向模塊,用於檢測到所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述寫操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠;執行模塊,用於根據所述寫操作指令,通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。8.根據權利要求6或7所述的計算機,其特徵在於,所述虛擬機管理模塊和所述第二操作模塊均安裝在所述第一操作模塊中。9.一種計算機磁碟的訪問方法,其特徵在於,包括獲取所述第二作業系統的操作指令;在所述操作指令是對計算機磁碟設備的分區進行的寫操作指令時,將第一作業系統中的所述分區對應的分區巻卸載;執行所述操作指令,產生一操作結果,並將所述操作結果返回至所述第二作業系統。10.根據權利要求9所述的方法,其特徵在於,所述將所述操作結果返回至所述第二作業系統之後還包括在所述操作指令被執行結束時,將所述第一作業系統中的所述分區對應的所述分區巻重新加載。11.根據權利要求9或10所述的方法,其特徵在於,所述將所述第一作業系統中的所述分區對應的分區巻卸載的步驟具體為通過鎖巻函數將所述第一作業系統中的所述分區對應的分區巻卸載。12.根據權利要求IO所述的方法,其特徵在於,所述將所述第一作業系統中的所述分區對應的所述分區巻重新加載的步驟具體為通過調用邏輯驅動函數將所述第一作業系統中的所述分區對應的所述分區巻重新加載。13.—種計算機磁碟的訪問方法,其特徵在於,包括獲取第二作業系統的操作指令;在所述操作指令是對所述磁碟設備的分區進行的寫操作指令時,將所述操作指令直接定向到所述磁碟設備的驅動中的所述分區的訪問埠;根據所述操作指令,通過所述分區的訪問埠對所述分區進行操作,並向所述第二作業系統返回操作結果。全文摘要本發明提供一種計算機及其磁碟的訪問方法,其中計算機包括硬體平臺,具有磁碟設備;第一操作模塊,位於所述硬體平臺之上,安裝有第一作業系統;虛擬機管理模塊,安裝有虛擬機管理器;第二操作模塊,安裝有第二作業系統,所述第二作業系統安裝在所述虛擬機管理器上;所述第一操作模塊包括處理模塊,用於獲取所述第二作業系統的操作指令,在所述操作指令是對所述磁碟設備的分區的寫操作指令時,將所述第一作業系統的所述分區對應的分區卷卸載;執行所述寫操作指令,產生一操作結果,將所述操作結果返回至所述第二作業系統。本發明避免了兩個作業系統對同一磁碟分區訪問的衝突。文檔編號G06F9/455GK101751282SQ200810239249公開日2010年6月23日申請日期2008年12月5日優先權日2008年12月5日發明者劉春梅,林洋,陸見微申請人:聯想(北京)有限公司

同类文章

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

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有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-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀