亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

使用轉(zhuǎn)移中修改虛擬化設(shè)備自描述信息的方法

文檔序號(hào):6562556閱讀:178來(lái)源:國(guó)知局
專利名稱:使用轉(zhuǎn)移中修改虛擬化設(shè)備自描述信息的方法
技術(shù)領(lǐng)域
本發(fā)明的實(shí)施例涉及這樣一種方法和存儲(chǔ)介質(zhì),其用于在設(shè)備自描述信息從功能設(shè)備到所述設(shè)備被虛擬化至的程序(具體來(lái)說(shuō)是操作系統(tǒng))的轉(zhuǎn)移期間,通過(guò)修改所述信息而在計(jì)算系統(tǒng)中虛擬化所述信息。
背景技術(shù)
本發(fā)明的實(shí)施例解決了源于具有功能設(shè)備的不完整視圖的程序的問(wèn)題,所述設(shè)備具體來(lái)說(shuō)是虛擬化的設(shè)備,或在向所述程序施加一定的感興趣的特征的數(shù)據(jù)路徑上的設(shè)備。設(shè)備自描述數(shù)據(jù)來(lái)自功能設(shè)備,并且描述該設(shè)備,但是這樣的描述無(wú)法考慮由管理程序(hypervisor)通過(guò)所述設(shè)備的虛擬化而改變的特征,所述管理程序向所述程序提供所述設(shè)備的虛擬映像。
另外,可能有對(duì)于要知道的所述程序會(huì)有用的數(shù)據(jù)路徑的特征,但是所述特征不能被設(shè)備本身包括在所述自描述數(shù)據(jù)中。
虛擬設(shè)備是對(duì)于所述程序表現(xiàn)為獨(dú)立實(shí)體的設(shè)備,但是可以是共享實(shí)際(物理或邏輯)設(shè)備的一部分或整個(gè)地被管理程序仿真。
管理程序(有時(shí)被稱為虛擬化管理器)是實(shí)例化虛擬機(jī)器(即實(shí)際機(jī)器的虛擬映像)的軟件程序或機(jī)器固件,允許多個(gè)操作系統(tǒng)(其可以包括不同的操作系統(tǒng)或同一操作系統(tǒng)的多個(gè)實(shí)例)共享包括一個(gè)或多個(gè)處理器或引擎的單個(gè)硬件計(jì)算機(jī)系統(tǒng)。管理程序還支持跨越多個(gè)操作系統(tǒng)環(huán)境的資源分區(qū)和動(dòng)態(tài)資源移動(dòng)。
管理程序必須被設(shè)計(jì)用于特定的處理器架構(gòu),諸如IBM的z/Architecture(架構(gòu))、IBM的POWER架構(gòu)或英特爾的x86架構(gòu)。在管理程序的控制下運(yùn)行的每個(gè)操作系統(tǒng)看起來(lái)具有全部屬于其本身的處理器、存儲(chǔ)器和其他資源。但是,所述管理程序?qū)嶋H上控制實(shí)際處理器及其資源,按照要求和/通過(guò)策略來(lái)向每個(gè)操作系統(tǒng)分配它們。
因?yàn)榻?jīng)常使用操作系統(tǒng)來(lái)在專用的硬件服務(wù)器中運(yùn)行一個(gè)特定的應(yīng)用或一組應(yīng)用,所以管理程序的使用可以使得有可能在單個(gè)這樣的服務(wù)器中運(yùn)行多個(gè)操作系統(tǒng)(及其應(yīng)用),降低整體的硬件成本。生產(chǎn)和測(cè)試系統(tǒng)可以同時(shí)運(yùn)行在同一硬件上。
IBM的z/Architecture提供了具體的命令,通過(guò)所述命令,操作系統(tǒng)(以下被稱為程序)可以從所連接的輸入/輸出(I/O)設(shè)備請(qǐng)求自描述信息。所述命令被稱為讀取配置數(shù)據(jù)(RCD),并且所選擇的設(shè)備返回在配置記錄中的架構(gòu)定義的數(shù)據(jù)。包括所述邏輯設(shè)備的每個(gè)元件被下述部分描述(i)節(jié)點(diǎn)元素描述符(NED),(ii)仿真NED(當(dāng)設(shè)備仿真另一種類型的設(shè)備時(shí)),(iii)一個(gè)或多個(gè)特定節(jié)點(diǎn)元素限定符(qualifier)(NEQ),(iv)令牌NED,其在設(shè)備共享一個(gè)硬件子系統(tǒng)時(shí)將一個(gè)設(shè)備與另一個(gè)相關(guān),(v)一般的NEQ。在訂單號(hào)(order number)為SA22-7204-02、題目為“ESA/390Common I/O-Device Commands and SelfDescription(ESA/390公用輸入/輸出設(shè)備命令和自描述)”的IBM出版物中描述了這種架構(gòu)。
現(xiàn)有的虛擬化系統(tǒng)可以向操作系統(tǒng)提供自描述信息,所述自描述信息提供了一些或所有輸入/輸出設(shè)備的不完整視圖。因此,期望提供一種方法,用于截取由在虛擬機(jī)器中的程序從功能設(shè)備讀取的自描述信息,并且在將所述信息提供到所述虛擬機(jī)器之前改變所述信息。

發(fā)明內(nèi)容
本發(fā)明的一個(gè)實(shí)施例是一種用于改變?cè)谟?jì)算系統(tǒng)中的功能設(shè)備的自描述數(shù)據(jù)的方法。所述方法包括虛擬化所述功能設(shè)備以創(chuàng)建虛擬的功能設(shè)備,并且通過(guò)管理程序來(lái)添加、改變或去除作為所述設(shè)備的虛擬化的一部分的、從所述功能設(shè)備發(fā)送的自描述數(shù)據(jù)的信息。在自描述數(shù)據(jù)已經(jīng)離開所述功能設(shè)備后,所述功能設(shè)備的自描述數(shù)據(jù)的改變發(fā)生。
本發(fā)明的一個(gè)替代實(shí)施例是一種用于改變?cè)谟?jì)算系統(tǒng)中的功能設(shè)備的自描述數(shù)據(jù)的方法。所述方法包括截取由一個(gè)或多個(gè)程序讀取的自描述數(shù)據(jù),改變所述自描述數(shù)據(jù),并且向所述一個(gè)或多個(gè)程序發(fā)送所改變的自描述數(shù)據(jù)。


相對(duì)下面的說(shuō)明、權(quán)利要求和附圖,本發(fā)明的裝置和方法的其他特征、方面和優(yōu)點(diǎn)將變得更好理解,附圖中圖1示出了一計(jì)算系統(tǒng),具有管理程序和幾個(gè)操作系統(tǒng)、自描述功能設(shè)備和包含傳輸元件的數(shù)據(jù)路徑。
具體實(shí)施例方式
本發(fā)明的實(shí)施例一般地涉及計(jì)算機(jī)架構(gòu)的領(lǐng)域,更具體來(lái)說(shuō)涉及用于管理在邏輯分區(qū)和/或虛擬化的數(shù)據(jù)處理系統(tǒng)中的多個(gè)操作系統(tǒng)映像(“訪客”操作系統(tǒng))之間的資源的方法和系統(tǒng)。本發(fā)明的實(shí)施例解決了從訪客操作系統(tǒng)產(chǎn)生的問(wèn)題,所述訪客操作系統(tǒng)具有I/O設(shè)備的不完整視圖,所述I/O設(shè)備具體來(lái)說(shuō)是虛擬化的設(shè)備或具有到所述設(shè)備的數(shù)據(jù)路徑的一定特征的設(shè)備。具體來(lái)說(shuō),本發(fā)明的實(shí)施例描述了一種這樣的方法,其用于截取由在虛擬機(jī)器(訪客操作系統(tǒng))中的程序從功能設(shè)備讀取的自描述信息,并且在將其提供到所述程序之前改變所述信息。
本發(fā)明的實(shí)施例是對(duì)計(jì)算系統(tǒng)中的虛擬化和設(shè)備自描述的改進(jìn)。通過(guò)向使用虛擬設(shè)備的程序提供關(guān)于虛擬化的信息,本發(fā)明的所述實(shí)施例用于提供改善的對(duì)自描述設(shè)備的虛擬化有可能為幾個(gè)虛擬設(shè)備。
進(jìn)一步的擴(kuò)展用于提供修改從所述設(shè)備到所述程序的轉(zhuǎn)移中的自描述數(shù)據(jù),以向所述程序增加關(guān)于在其它情況下不明顯的數(shù)據(jù)路徑的一個(gè)或多個(gè)元素的信息。
本發(fā)明的實(shí)施例適用于其中程序可以從外部或內(nèi)部連接的不同功能設(shè)備請(qǐng)求自描述信息的任何計(jì)算系統(tǒng)。為了說(shuō)明,這里在IBM的z/Architecture和實(shí)現(xiàn)所述架構(gòu)的IBM系統(tǒng)z9計(jì)算機(jī)的環(huán)境中描述本發(fā)明的實(shí)施例。
具體來(lái)說(shuō),本發(fā)明的實(shí)施例描述了一種方法,由管理程序截取由在虛擬機(jī)器中的程序從功能設(shè)備讀取的自描述信息,并且在將所述信息提供到所述程序之前改變?cè)撔畔ⅰ_@允許管理程序提供設(shè)備自描述信息,所述設(shè)備自描述信息更精確地描述了通過(guò)功能設(shè)備的全部或一部分的使用而被仿真的虛擬設(shè)備。
換句話說(shuō),在自描述數(shù)據(jù)已經(jīng)離開所述設(shè)備的存儲(chǔ)控制器之后,和在所述自描述數(shù)據(jù)被虛擬機(jī)器中的請(qǐng)求程序接收之前,在計(jì)算系統(tǒng)中的功能設(shè)備的自描述數(shù)據(jù)的改變發(fā)生。
本發(fā)明的實(shí)施例處理自描述信息從在圖1中所述的設(shè)備到所述程序的流程。在圖1的計(jì)算系統(tǒng)1(包括管理程序3和在管理程序的控制下的、諸如程序2之類的幾個(gè)訪客操作系統(tǒng))中,本發(fā)明的實(shí)施例識(shí)別在發(fā)出讀取配置數(shù)據(jù)(RCD)命令的程序和報(bào)告其自己的描述的功能設(shè)備4之間可能存在“透明”的元素。即,可能存在對(duì)于所述程序不透明的元素,但是這可能影響所述程序的操作或其對(duì)于自描述設(shè)備的感知。
一種這樣的關(guān)鍵元素是管理程序本身、創(chuàng)建計(jì)算機(jī)系統(tǒng)的虛擬映像的程序或機(jī)器固件及其連接的功能設(shè)備(即分別是虛擬機(jī)器和虛擬設(shè)備)。換句話說(shuō),管理程序或計(jì)算系統(tǒng)固件可以添加、改變或去除在功能設(shè)備的自描述數(shù)據(jù)內(nèi)的信息,以支持自描述設(shè)備的一個(gè)或多個(gè)虛擬映像的創(chuàng)建。
使用這種技術(shù),所述管理程序可以在共享和優(yōu)化實(shí)際資源的使用的同時(shí)在計(jì)算系統(tǒng)上并發(fā)地運(yùn)行多個(gè)操作系統(tǒng)。
在虛擬化功能設(shè)備中,管理程序改變所述程序看到的現(xiàn)實(shí)的視圖。具體來(lái)說(shuō),可以允許不同的程序僅僅看到盤設(shè)備的特定(可能是不同的)部分,按照IBM的z/VM管理程序的說(shuō)法被稱為微型盤(minidisk)。
管理程序改變的盤設(shè)備的視圖的另一個(gè)示例是虛擬盤,其具有所述程序知道但是所述程序未訪問(wèn)的柱面或塊,可能是因?yàn)槟切┲婊驂K不存在于實(shí)際的設(shè)備上。通過(guò)一定大小的(虛擬)盤,這樣的構(gòu)造可以有益于測(cè)試程序中的存儲(chǔ)尋址能力,以保證所述程序正確地處理這樣的大小,但是對(duì)于所述測(cè)試,所述程序不需要由該大小暗示的存儲(chǔ)容量。
為了精確地和有益地對(duì)所述程序描述這樣的虛擬設(shè)備,本申請(qǐng)?zhí)岢鲈谧悦枋鰯?shù)配置記錄被提供到所述程序之前,由管理程序向由功能設(shè)備提供的所述自描述配置記錄中注入一個(gè)或多個(gè)虛擬設(shè)備特有的NEQ。
因?yàn)镽CD命令和結(jié)果產(chǎn)生的配置記錄在達(dá)到所述程序之前流過(guò)管理程序,所以所述管理程序有機(jī)會(huì)修改所述配置記錄。被注入的虛擬設(shè)備特有NEQ限定了在配置記錄中的NEQ相鄰的設(shè)備NED中的信息。
因此,由管理程序注入的虛擬設(shè)備特有NEQ,組合可應(yīng)用設(shè)備NED和由功能設(shè)備提供的任何特有NEQ,在設(shè)備已經(jīng)被虛擬化到所述程序時(shí),描述所述設(shè)備。
由在虛擬機(jī)器中的程序從功能設(shè)備讀取的自描述信息的截取、自描述信息的改變和對(duì)所述程序的所述信息的提供,允許管理程序提供更精確地描述通過(guò)使用功能設(shè)備的全部或一部分而仿真的虛擬設(shè)備的自描述信息。
本發(fā)明的實(shí)施例可以被管理程序擴(kuò)展到設(shè)備虛擬化之外,以提供在設(shè)備和程序之間的數(shù)據(jù)路徑5的傳輸元件的描述。數(shù)據(jù)路徑的數(shù)據(jù)傳輸元件可以在自描述數(shù)據(jù)通過(guò)數(shù)據(jù)傳輸元件轉(zhuǎn)移的同時(shí),將信息加到虛擬設(shè)備的自描述數(shù)據(jù)中。所述數(shù)據(jù)傳輸元件指示它在數(shù)據(jù)路徑中的存在,并且向所述計(jì)算系統(tǒng)提供這樣的指示。所述數(shù)據(jù)路徑5可以包括一個(gè)或多個(gè)被虛擬化的傳輸元件6。在程序和自描述設(shè)備之間的、對(duì)于所述程序通常不明顯的一種類型的傳輸元件6是信道擴(kuò)展器,其可以用于計(jì)算機(jī)和設(shè)備之間有大的物理距離時(shí)。
結(jié)果,所述配置記錄在達(dá)到在虛擬機(jī)器中的程序之前,通過(guò)所述信道擴(kuò)展器,為信道擴(kuò)展器提供機(jī)會(huì)修改所述配置記錄。
因此,本發(fā)明的這個(gè)實(shí)施例提出在通過(guò)數(shù)據(jù)路徑的一定元件(諸如信道擴(kuò)展器)的配置記錄轉(zhuǎn)移期間,注入NED。
管理程序提供了例如IBM z/Architecture的虛擬化。它通過(guò)組合下述虛擬化的三個(gè)主要規(guī)則來(lái)這樣做(1)資源共享,(2)資源仿真,以及(3)控制多個(gè)虛擬系統(tǒng)或虛擬機(jī)器的提供和管理。
實(shí)際資源被管理程序作為虛擬資源提供到虛擬機(jī)器。實(shí)際資源可以在時(shí)間上共享(例如CPU),在不同物理分配的空間上共享(例如存儲(chǔ)器或盤空間),或在時(shí)間和空間上同時(shí)共享(例如共享盤空間)。
資源可以是虛擬或?qū)嶋H的,并且包括CPU時(shí)間、存儲(chǔ)器和I/O設(shè)備,包括終端、帶驅(qū)動(dòng)器、盤、打印機(jī)和網(wǎng)絡(luò)設(shè)備(網(wǎng)絡(luò)接口卡和交換機(jī))。
通過(guò)現(xiàn)實(shí)化和虛擬化來(lái)提供輸入/輸出。一些設(shè)備被完全虛擬化。換句話說(shuō),所述設(shè)備物理上不存在。而是,管理程序提供所述設(shè)備的輸入/輸出命令的仿真,并且在存儲(chǔ)器或盤緩沖器中存儲(chǔ)數(shù)據(jù)。
通過(guò)共享來(lái)現(xiàn)實(shí)化其他輸入/輸出設(shè)備??紤]一個(gè)實(shí)際盤包含大約3G字節(jié)的空間的情況。虛擬機(jī)器可能具有小得多的空間要求,如50兆字節(jié)。不是將所有的3G字節(jié)的盤專用于虛擬機(jī)器并且浪費(fèi)大多數(shù)的盤空間,可以將盤劃分為被稱為微型盤的更小單位。當(dāng)在虛擬機(jī)器中的程序在微型盤上讀取或?qū)懭胛募r(shí),管理程序?qū)⑺霰P命令翻譯到在實(shí)際盤上的正確位置。
在微型盤的情況下,可以使用虛擬設(shè)備特有NEQ來(lái)提供微型盤的全球唯一標(biāo)識(shí)。每個(gè)邏輯盤設(shè)備報(bào)告其在設(shè)備NED中的唯一序號(hào)。當(dāng)這樣的設(shè)備被虛擬化為某個(gè)數(shù)量的微型盤時(shí),每個(gè)微型盤將看起來(lái)具有相同的序號(hào),因此可能被在虛擬機(jī)器中的程序當(dāng)作同一設(shè)備。管理程序注入的虛擬設(shè)備特有NEQ可以用于向所述程序提供另外的識(shí)別信息,以便每個(gè)微型盤看起來(lái)是唯一的。
在所述優(yōu)選實(shí)施例中,所述虛擬設(shè)備特有NEQ包含微型盤的開始和結(jié)束柱面或塊編號(hào),雖然所述柱面或塊編號(hào)不被這樣識(shí)別到所述程序。而是,這些值被所述程序用作微型盤的唯一標(biāo)識(shí)符。這種選擇的一個(gè)優(yōu)點(diǎn)是每個(gè)微型盤的結(jié)果產(chǎn)生的唯一標(biāo)識(shí)符,對(duì)于可能共享所述功能設(shè)備的所有管理程序(因此對(duì)于由這樣的管理程序創(chuàng)建的所有虛擬機(jī)器)是相同的,導(dǎo)致由所有共享者對(duì)于包括微型盤的共享空間的共同標(biāo)識(shí)。
在不可訪問(wèn)的柱面或塊的情況下,管理程序創(chuàng)建實(shí)際上不存在于那里的柱面或塊的很大的盤的幻影。在測(cè)試大盤的尋址能力的編程的前述情況下,可能不容易獲得大盤。
所述程序不需要大盤的存儲(chǔ),以便測(cè)試程序?qū)Υ蟊P的支持,而是僅僅在虛擬大盤的開始和結(jié)束需要柱面或塊。因此,僅僅小數(shù)量的柱面或塊需要被實(shí)際存儲(chǔ)器或盤存儲(chǔ)器支持(back)。管理程序注入的虛擬設(shè)備特有NEQ識(shí)別程序沒有訪問(wèn)的柱面或塊,并且所述程序由此避免試圖訪問(wèn)這樣的柱面或塊?;蛘撸梢韵喾吹貙?shí)現(xiàn)特有NEQ可以識(shí)別所述程序已經(jīng)訪問(wèn)的柱面或塊,并且所述程序避免試圖訪問(wèn)任何其他的柱面或塊。
因此,管理程序創(chuàng)建存儲(chǔ)設(shè)備的虛擬映像,其中所述虛擬映像包含一個(gè)或多個(gè)不可訪問(wèn)的“間隙”,所述“間隙”不被在實(shí)際存儲(chǔ)設(shè)備中的存儲(chǔ)體支持。雖然虛擬的大設(shè)備的柱面或塊的全部范圍看起來(lái)可以對(duì)所述程序可用,但是所述管理程序僅僅支持具有實(shí)際資源的可尋址存儲(chǔ)器的那個(gè)范圍的一個(gè)子集,向所述程序指示不能使用在虛擬設(shè)備的可尋址能力內(nèi)的多個(gè)柱面或塊。
在信道擴(kuò)展器的情況下,所述程序?qū)τ谛诺罃U(kuò)展器的意識(shí)可以是有益的,因?yàn)閿U(kuò)展的距離可以對(duì)于數(shù)據(jù)鏈路協(xié)議和定時(shí)具有效果。通過(guò)看見被注入的信道擴(kuò)展器NED的存在,所述程序可以因此將其操作與自描述設(shè)備相適配。
一個(gè)示例是所述程序要容許可能發(fā)生的超時(shí)情況,超時(shí)情況的發(fā)生是因?yàn)榫W(wǎng)絡(luò)擁塞和數(shù)據(jù)鏈路協(xié)議必須起作用的額外往返距離。
這些實(shí)施例闡述了向由自描述設(shè)備提供的配置記錄中注入NED和特有NEQ的益處。具體來(lái)說(shuō),本發(fā)明的所述實(shí)施例對(duì)于設(shè)備虛擬化做出很重要的貢獻(xiàn)。雖然根據(jù)IBM的z/Architecture和系統(tǒng)z9計(jì)算機(jī)來(lái)描述優(yōu)選實(shí)施例,但是本發(fā)明可以被應(yīng)用到各種形式的設(shè)備自描述和計(jì)算系統(tǒng)的范圍。
如上所述,可以以計(jì)算機(jī)實(shí)現(xiàn)的處理和用于實(shí)踐那些處理的裝置的形式來(lái)體現(xiàn)本發(fā)明。也可以以包含在有形媒體上的指令的計(jì)算機(jī)程序代碼的形式來(lái)體現(xiàn)本發(fā)明,所述有形媒體諸如系統(tǒng)存儲(chǔ)器、CD-ROM、盤或任何其他的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,當(dāng)計(jì)算機(jī)程序代碼被裝入計(jì)算機(jī)中和被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)變?yōu)橛糜趯?shí)踐本發(fā)明的裝置。也可以以例如計(jì)算機(jī)程序代碼的形式來(lái)體現(xiàn)本發(fā)明,而不論所述計(jì)算機(jī)程序代碼被存儲(chǔ)在存儲(chǔ)介質(zhì)中,被裝入計(jì)算機(jī)和/或被計(jì)算機(jī)執(zhí)行,還是通過(guò)某個(gè)存儲(chǔ)介質(zhì)(諸如通過(guò)電線或電纜)、通過(guò)光纖或經(jīng)由電磁輻射發(fā)送,其中,當(dāng)所述計(jì)算機(jī)程序代碼被安裝到計(jì)算機(jī)和被計(jì)算機(jī)執(zhí)行時(shí),所述計(jì)算機(jī)變?yōu)橛糜趯?shí)踐本發(fā)明的裝置。當(dāng)在通用的處理器上被實(shí)現(xiàn)時(shí),所述計(jì)算機(jī)程序代碼段配置所述處理器來(lái)創(chuàng)建特定的邏輯事件。
雖然已經(jīng)參照本發(fā)明的說(shuō)明性和被執(zhí)行的實(shí)施例具體展示和說(shuō)明了本發(fā)明,但是本領(lǐng)域的技術(shù)人員會(huì)明白,在不脫離本發(fā)明的精神和范圍的情況下,可以在其中進(jìn)行形式和細(xì)節(jié)上的前述和其它的改變,所述本發(fā)明的范圍應(yīng)僅由權(quán)利要求的范圍限制。
權(quán)利要求
1.一種用于改變?cè)谟?jì)算系統(tǒng)中的功能設(shè)備的自描述數(shù)據(jù)的方法,所述方法包括虛擬化所述功能設(shè)備以創(chuàng)建虛擬的功能設(shè)備;以及通過(guò)管理程序來(lái)添加、改變或去除作為所述設(shè)備的虛擬化的一部分的、從所述功能設(shè)備發(fā)送的自描述數(shù)據(jù)的信息;其中,在自描述數(shù)據(jù)已經(jīng)離開所述功能設(shè)備后,所述功能設(shè)備的自描述數(shù)據(jù)的添加、改變或去除發(fā)生。
2.按照權(quán)利要求1的方法,其中,在自描述配置記錄被提供到在虛擬機(jī)器中的程序之前,將特有節(jié)點(diǎn)元素限定符NEQ注入到由功能設(shè)備提供的自描述配置記錄中,以創(chuàng)建虛擬化的配置記錄。
3.一種用于改變?cè)谟?jì)算系統(tǒng)中的功能設(shè)備的自描述數(shù)據(jù)的方法,所述方法包括截取由一個(gè)或多個(gè)程序讀取的自描述數(shù)據(jù);改變所述自描述數(shù)據(jù);并且向所述一個(gè)或多個(gè)程序發(fā)送所改變的自描述數(shù)據(jù)。
4.按照權(quán)利要求3的方法,其中,在從功能設(shè)備向所述一個(gè)或多個(gè)程序的轉(zhuǎn)移期間,所述自描述數(shù)據(jù)的改變發(fā)生。
5.按照權(quán)利要求3的方法,其中,在由所述一個(gè)或多個(gè)程序接收所述自描述數(shù)據(jù)之前,改變由所述功能設(shè)備提供的所述自描述數(shù)據(jù)。
6.按照權(quán)利要求3的方法,其中,當(dāng)自描述數(shù)據(jù)通過(guò)數(shù)據(jù)傳輸元件而轉(zhuǎn)移時(shí),關(guān)于數(shù)據(jù)路徑的數(shù)據(jù)傳輸元件的信息被加到功能設(shè)備的自描述數(shù)據(jù)的信息中。
7.按照權(quán)利要求3的方法,其中,所述設(shè)備已經(jīng)被管理程序虛擬化為一個(gè)或多個(gè)虛擬映像,所述管理程序可以添加、改變或去除在功能設(shè)備的自描述數(shù)據(jù)中的信息,以支持在一個(gè)或多個(gè)虛擬機(jī)器中由程序?qū)λ龉δ茉O(shè)備的一個(gè)或多個(gè)虛擬映像的使用。
8.按照權(quán)利要求7的方法,其中,所述管理程序提供所述功能設(shè)備的所述一個(gè)或多個(gè)虛擬映像的唯一標(biāo)識(shí)。
9.按照權(quán)利要求8的方法,其中,根據(jù)所述設(shè)備的虛擬化,所述唯一標(biāo)識(shí)是可預(yù)測(cè)的,以便獨(dú)立的管理程序能產(chǎn)生功能設(shè)備的相同標(biāo)識(shí),以便獨(dú)立的管理程序的虛擬機(jī)器檢測(cè)共享同一盤存儲(chǔ)體。
10.按照權(quán)利要求3的方法,其中,管理程序創(chuàng)建存儲(chǔ)設(shè)備的虛擬映像,其中,所述虛擬映像呈現(xiàn)存儲(chǔ)地址的連續(xù)范圍,那些地址的一些用于不可訪問(wèn)的存儲(chǔ)體,并且可訪問(wèn)的區(qū)域在所述虛擬映像中是非連續(xù)的區(qū)域,而在功能設(shè)備中是連續(xù)的區(qū)域。
11.按照權(quán)利要求10的方法,其中,管理程序通過(guò)向程序指示所述地址的子集不可用,或僅僅地址的一個(gè)子集可用,創(chuàng)建在所述存儲(chǔ)設(shè)備的虛擬映像中的可尋址存儲(chǔ)體的可接受范圍。
12.按照權(quán)利要求10的方法,其中,所述存儲(chǔ)設(shè)備是盤設(shè)備或微型盤,所述盤設(shè)備或微型盤具有所述一個(gè)或多個(gè)程序意識(shí)到并且不能訪問(wèn)的若干柱面或塊。
13.按照權(quán)利要求12的方法,其中,每個(gè)盤設(shè)備或每個(gè)微型盤具有一個(gè)或多個(gè)唯一的特有節(jié)點(diǎn)元素限定符NEQ。
14.按照權(quán)利要求13的方法,其中,每個(gè)特有NEQ具有每個(gè)微型盤的開始柱面或塊編號(hào)和結(jié)束柱面或塊編號(hào)。
全文摘要
一種用于改變?cè)谟?jì)算系統(tǒng)中的功能設(shè)備的自描述數(shù)據(jù)的方法。所述方法可以包括虛擬化所述功能設(shè)備以創(chuàng)建虛擬的功能設(shè)備;并且通過(guò)管理程序來(lái)添加、改變或去除作為所述設(shè)備的虛擬化的一部分的、從所述功能設(shè)備發(fā)送的自描述數(shù)據(jù)的信息。在自描述數(shù)據(jù)已經(jīng)離開所述功能設(shè)備后,所述功能設(shè)備的自描述數(shù)據(jù)的改變發(fā)生。
文檔編號(hào)G06F9/455GK1967483SQ200610143578
公開日2007年5月23日 申請(qǐng)日期2006年11月9日 優(yōu)先權(quán)日2005年11月18日
發(fā)明者小弗蘭克·W·布賴斯, 馬克·P·加德納, 古斯塔夫·E·希特曼第三, 斯蒂芬·G·威爾金斯, 哈里·M·尤登弗蘭德 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1