、便攜式壓縮盤(pán)只讀存儲(chǔ)器(CD-ROM)、光學(xué)存儲(chǔ)裝置、磁存儲(chǔ)裝置或 前述各項(xiàng)的任何合適的組合。在這個(gè)文件的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠包 含或存儲(chǔ)由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的程序 的任何有形存儲(chǔ)介質(zhì)。
[0069] 計(jì)算機(jī)可讀信號(hào)介質(zhì)可包括例如基帶中或作為載波的一部分的嵌入了計(jì)算機(jī)可 讀程序代碼的傳播數(shù)據(jù)信號(hào)。這種傳播信號(hào)可采用多種形式中的任何形式,包括但不限于 電磁信號(hào)、光學(xué)信號(hào)或者它們的任何合適的組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是并非計(jì)算機(jī) 可讀存儲(chǔ)介質(zhì)并且能夠傳送、傳播或傳輸由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或結(jié)合指令執(zhí) 行系統(tǒng)、設(shè)備或裝置使用的程序的任何計(jì)算機(jī)可讀介質(zhì)??梢允褂煤线m的介質(zhì)(包括但不 限于無(wú)線、有線、光纜、RF等或前述各項(xiàng)的任何合適的組合)傳輸計(jì)算機(jī)可讀信號(hào)介質(zhì)上包 含的程序代碼。
[0070] 可以按照一種或多種編程語(yǔ)言的任何組合編寫(xiě)用于執(zhí)行本發(fā)明的各方面的操作 的計(jì)算機(jī)程序代碼,所述編程語(yǔ)言包括:面向?qū)ο蟮木幊陶Z(yǔ)言,諸如Java、Smalltalk、C++ 等;和常規(guī)程序化編程語(yǔ)言,諸如"C"編程語(yǔ)言或類似編程語(yǔ)言。程序代碼可以完全在用戶 計(jì)算機(jī)上執(zhí)行、部分在用戶的計(jì)算機(jī)上執(zhí)行、作為獨(dú)立軟件包執(zhí)行、部分在用戶的計(jì)算機(jī)上 并且部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在后面的方案中, 遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任何類型的網(wǎng)絡(luò)(包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN))連接到用戶的 計(jì)算機(jī),或者可以(例如,使用互聯(lián)網(wǎng)服務(wù)提供商通過(guò)互聯(lián)網(wǎng))連接到外部計(jì)算機(jī)。
[0071] 這里參考根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/ 或方框圖描述本發(fā)明的各方面。應(yīng)該理解,流程圖和/或方框圖的每個(gè)方框以及流程圖和 /或方框圖中的方框的組合能夠由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可被提供給 通用計(jì)算機(jī)、專用計(jì)算機(jī)或者其它可編程數(shù)據(jù)處理設(shè)備的處理器,以產(chǎn)生一臺(tái)機(jī)器,從而指 令(所述指令經(jīng)計(jì)算機(jī)或者其它可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行)產(chǎn)生用于實(shí)現(xiàn)流程圖 和/或方框圖的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0072] 這些計(jì)算機(jī)程序指令也可存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì) 能夠指示計(jì)算機(jī)、其它可編程數(shù)據(jù)處理設(shè)備或其它裝置按照特定的方式發(fā)揮作用,從而存 儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生一種制造產(chǎn)品,所述制造產(chǎn)品包括實(shí)現(xiàn)流程圖和/或方 框圖的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令。計(jì)算機(jī)程序指令也可被加載到計(jì)算 機(jī)、其它可編程數(shù)據(jù)處理設(shè)備或其它裝置上,以使得在所述計(jì)算機(jī)、其它可編程設(shè)備或其它 裝置上執(zhí)行一系列的操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而在該計(jì)算機(jī)或其它可編程設(shè) 備上執(zhí)行的指令提供用于實(shí)現(xiàn)流程圖和/或方框圖的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作 的過(guò)程。
[0073] 將會(huì)進(jìn)一步理解,本發(fā)明的實(shí)施例中的過(guò)程可使用軟件、固件或硬件的任何組合 實(shí)現(xiàn)。作為按照軟件實(shí)施本發(fā)明的準(zhǔn)備步驟,編程代碼(不管是軟件還是固件)將會(huì)典型 地存儲(chǔ)在一種或多種機(jī)器可讀存儲(chǔ)介質(zhì)中,諸如固定(硬盤(pán))驅(qū)動(dòng)器、盤(pán)、光盤(pán)、磁帶、半導(dǎo) 體存儲(chǔ)器(諸如,R0M、PR0M等),由此制造根據(jù)本發(fā)明的一件制品。通過(guò)直接從存儲(chǔ)裝置執(zhí) 行代碼,通過(guò)把代碼從該存儲(chǔ)裝置復(fù)制到另一存儲(chǔ)裝置(諸如,硬盤(pán)、RAM等)中,或者通過(guò) 使用傳輸類型介質(zhì)(諸如,數(shù)字和模擬通信鏈路)傳輸代碼以進(jìn)行遠(yuǎn)程執(zhí)行,使用包含編程 代碼的所述一件制品。通過(guò)組合包含根據(jù)本發(fā)明的代碼的一種或多種機(jī)器可讀存儲(chǔ)裝置與 用于執(zhí)行其中包含的代碼的合適的處理硬件,可實(shí)施本發(fā)明的方法。用于實(shí)施本發(fā)明的設(shè) 備能夠是包含根據(jù)本發(fā)明編碼的程序或具有對(duì)該程序的網(wǎng)絡(luò)訪問(wèn)權(quán)的一種或多種處理裝 置和存儲(chǔ)子系統(tǒng)。
[0074] 因此,很重要地,盡管在具有安裝(或執(zhí)行)的軟件的全功能計(jì)算機(jī)(服務(wù)器)系 統(tǒng)的情況下描述了本發(fā)明的說(shuō)明性實(shí)施例,但本領(lǐng)域技術(shù)人員將會(huì)理解,本發(fā)明的說(shuō)明性 實(shí)施例的軟件方面能夠以各種形式作為程序產(chǎn)品分發(fā),并且本發(fā)明的說(shuō)明性實(shí)施例同樣適 用而不管用于實(shí)際執(zhí)行分發(fā)的介質(zhì)的特定類型如何。
[0075] 盡管已參照示例性實(shí)施例描述了本發(fā)明,但本領(lǐng)域技術(shù)人員將會(huì)理解,在不脫離 本發(fā)明的范圍的情況下,可做出各種改變并且可用等同物替換其元件。另外,在不脫離本發(fā) 明的基本范圍的情況下,可做出許多修改以使特定系統(tǒng)、裝置或其部件適應(yīng)于本發(fā)明的教 導(dǎo)。因此,本發(fā)明不應(yīng)局限于為了執(zhí)行本發(fā)明而公開(kāi)的特定實(shí)施例,而是本發(fā)明將會(huì)包括落 在所附權(quán)利要求的范圍內(nèi)的所有實(shí)施例。此外,術(shù)語(yǔ)第一、第二等的使用并不表示任何次序 或重要性,相反地,術(shù)語(yǔ)第一、第二等用于使元件彼此區(qū)分。
[0076] 本文使用的術(shù)語(yǔ)僅用于描述特定實(shí)施例的目的而非意在限制本發(fā)明。如本文所使 用,單數(shù)形式"a" "an"和"the"也意圖包括復(fù)數(shù)形式,除非上下文清楚地指示了相反的情 況。另外,將會(huì)理解,當(dāng)在本說(shuō)明書(shū)中使用時(shí),術(shù)語(yǔ)"包括"和/或"包含"指定存在已說(shuō)明 的特征、整數(shù)、步驟、操作、元件和/或部件,但并不排除存在或增加一個(gè)或多個(gè)其它特征、 整數(shù)、步驟、操作、元件、部件和/或其組合。
[0077] 以下權(quán)利要求中的所有裝置或步驟以及功能元件的相應(yīng)結(jié)構(gòu)、材料、動(dòng)作和等同 物(如果存在的話)意在包括用于結(jié)合具體要求保護(hù)的其它要求保護(hù)的要素來(lái)執(zhí)行功能的 任何結(jié)構(gòu)、材料或動(dòng)作。給出本發(fā)明的描述是為了說(shuō)明和描述的目的,而非是要窮舉或者將 本發(fā)明限制為所公開(kāi)的形式。在不脫離本發(fā)明的范圍和精神的情況下,許多修改和變型對(duì) 于本領(lǐng)域普通技術(shù)人員而言是清楚的。選擇并描述所述實(shí)施例以便最好地解釋本發(fā)明的原 理和實(shí)際應(yīng)用,并且使其他本領(lǐng)域普通技術(shù)人員能夠針對(duì)具有適合設(shè)想的特定用途的各種 修改的各種實(shí)施例來(lái)理解本發(fā)明。
【主權(quán)項(xiàng)】
1. 一種用于管理共享存儲(chǔ)器的方法,包括; 鏈接由第一共享應(yīng)用和第二共享應(yīng)用使用的地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu),其中第一共享應(yīng)用由 第一操作系統(tǒng)(0巧管理,并且第二共享應(yīng)用由容納關(guān)聯(lián)的虛擬對(duì)象的第二0S管理;W及 基于該鏈接,把第一共享應(yīng)用和第二共享應(yīng)用的虛擬地址綁定到第二0S分派給關(guān)聯(lián) 的虛擬對(duì)象的一組可改變的物理地址,從而由共享應(yīng)用所共享的關(guān)聯(lián)的虛擬對(duì)象可由第二 0S在沒(méi)有第一 0S的許可的情況下調(diào)頁(yè)。
2. 如權(quán)利要求1所述的方法,其中第一 0S和第二0S在同一數(shù)據(jù)處理系統(tǒng)上執(zhí)行。
3. 如權(quán)利要求1所述的方法,其中第一 0S和第二0S在不同數(shù)據(jù)處理系統(tǒng)上執(zhí)行。
4. 如權(quán)利要求1所述的方法,其中單個(gè)管理程序保持用于第一 0S和第二0S兩者的地 址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)。
5. 如權(quán)利要求1所述的方法,其中不同管理程序保持用于第一 0S和第二0S的地址轉(zhuǎn) 換數(shù)據(jù)結(jié)構(gòu)。
6. 如權(quán)利要求1所述的方法,其中所述地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)包括提供客戶真實(shí)地址的客 戶樹(shù)轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)和提供物理地址的管理程序樹(shù)轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)。
7. 如權(quán)利要求1所述的方法,其中所述鏈接由交叉分區(qū)描述符提供。
8. -種數(shù)據(jù)處理系統(tǒng),包括: 存儲(chǔ)器郝 禪接到該存儲(chǔ)器的處理器,其中所述處理器被構(gòu)造為: 鏈接由第一共享應(yīng)用和第二共享應(yīng)用使用的地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu),其中第一共享應(yīng)用由 第一操作系統(tǒng)(0巧管理,并且第二共享應(yīng)用由容納關(guān)聯(lián)的虛擬對(duì)象的第二0S管理;W及 基于該鏈接,把第一共享應(yīng)用和第二共享應(yīng)用的虛擬地址綁定到第二0S分派給關(guān)聯(lián) 的虛擬對(duì)象的一組可改變的物理地址,從而由共享應(yīng)用所共享的關(guān)聯(lián)的虛擬對(duì)象可由第二 0S在沒(méi)有第一 0S的許可的情況下調(diào)頁(yè)。
9. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中第一 0S和第二0S在同一數(shù)據(jù)處理系統(tǒng)上 執(zhí)行。
10. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中第一 0S和第二0S在不同數(shù)據(jù)處理系統(tǒng)上 執(zhí)行。
11. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中單個(gè)管理程序保持用于第一 0S和第二0S 兩者的地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)。
12. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中不同管理程序保持用于第一 0S和第二0S 的地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)。
13. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)包括提供客戶真 實(shí)地址的客戶樹(shù)轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)和提供物理地址的管理程序樹(shù)轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)。
14. 如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述鏈接由交叉分區(qū)描述符提供。
【專利摘要】本發(fā)明涉及用于管理共享存儲(chǔ)器的方法和系統(tǒng)。一種用于管理共享存儲(chǔ)器的技術(shù)包括:鏈接由第一共享應(yīng)用和第二共享應(yīng)用使用的地址轉(zhuǎn)換數(shù)據(jù)結(jié)構(gòu)。第一共享應(yīng)用由第一操作系統(tǒng)(OS)管理,并且第二共享應(yīng)用由容納關(guān)聯(lián)的虛擬對(duì)象的第二OS管理?;谠撴溄?,第一共享應(yīng)用和第二共享應(yīng)用的虛擬地址被綁定到第二OS分派給關(guān)聯(lián)的虛擬對(duì)象的一組可改變的物理地址,從而由共享應(yīng)用所共享的關(guān)聯(lián)的虛擬對(duì)象可由第二OS在沒(méi)有第一OS的許可的情況下調(diào)頁(yè)。
【IPC分類】G06F12-02
【公開(kāi)號(hào)】CN104679662
【申請(qǐng)?zhí)枴緾N201410169724
【發(fā)明人】R·L.·阿恩迪特
【申請(qǐng)人】國(guó)際商業(yè)機(jī)器公司
【公開(kāi)日】2015年6月3日
【申請(qǐng)日】2014年4月25日
【公告號(hào)】US20140325163