欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

用于自動(dòng)優(yōu)化可用虛擬內(nèi)存的系統(tǒng)和方法

文檔序號(hào):6559140閱讀:168來(lái)源:國(guó)知局

專利名稱::用于自動(dòng)優(yōu)化可用虛擬內(nèi)存的系統(tǒng)和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及計(jì)算機(jī)系統(tǒng)領(lǐng)域,尤其涉及用于自動(dòng)優(yōu)化可用虛擬內(nèi)存的系統(tǒng)和方法。
背景技術(shù)
:隨著信息的價(jià)值和使用持續(xù)增長(zhǎng),個(gè)人和商業(yè)尋求額外的方法來(lái)加工及存儲(chǔ)信息。用戶可用的一種選擇是信息處理系統(tǒng)。信息處理系統(tǒng)通常為商業(yè)、個(gè)人或其它目的而加工、編譯、存儲(chǔ)和/或傳遞信息或數(shù)據(jù),由此可使用戶利用信息的價(jià)值。由于技術(shù)和信息處理的需要及要求對(duì)于不同用戶或應(yīng)用而言并不同,所以信息處理系統(tǒng)在處理什么信息,怎樣處理信息,加工、存儲(chǔ)或傳遞了多少信息,以及信息的加工、存儲(chǔ)或傳遞有多迅速及有效方面可能也不同。信息處理系統(tǒng)的差異可使信息處理系統(tǒng)是通用的或?yàn)樘囟ㄓ脩艋蛱囟ㄊ褂枚渲?,諸如金融交易處理、航班預(yù)定、企業(yè)數(shù)據(jù)存儲(chǔ)或全球通信。此外,信息處理系統(tǒng)可包括許多可配置用來(lái)加工、存儲(chǔ)和傳遞信息的硬件和軟件組件,并可包括一個(gè)或多個(gè)計(jì)算機(jī)系統(tǒng)、數(shù)據(jù)存儲(chǔ)系統(tǒng)和網(wǎng)絡(luò)系統(tǒng)。一些信息處理系統(tǒng)包括能運(yùn)行應(yīng)用程序的操作系統(tǒng),該應(yīng)用程序起先被設(shè)計(jì)用于另一不同的操作系統(tǒng)。例如,一些信息處理系統(tǒng)使用64位操作系統(tǒng),其也可運(yùn)行設(shè)計(jì)用于32位操作系統(tǒng)的現(xiàn)有應(yīng)用程序。例如,64位windows操作系統(tǒng)通過(guò)被稱為Windows-32-on-Windows-64(WOW64)的子系統(tǒng)而可載入、執(zhí)行及管理32位應(yīng)用程序。在WOW64子系統(tǒng)上運(yùn)行32位應(yīng)用程序的一個(gè)優(yōu)點(diǎn)是WOW64子系統(tǒng)可增大可由一些32位應(yīng)用程序所訪問(wèn)的可用虛擬內(nèi)存。尤其是,為“大地址訪問(wèn)(LargeAddressAware)”的32位應(yīng)用程序可利用由64位操作系統(tǒng)所提供的額外虛擬尋址能力,這是公知的。尤其是,為大地址訪問(wèn)并由64位操作系統(tǒng)運(yùn)行的32位應(yīng)用程序可完全使用四(4)GB的虛擬地址空間,而與此相比,32位應(yīng)用程序典型地可用二(2)GB的虛擬地址空間。然而,為了使32位應(yīng)用程序利用在64位操作系統(tǒng)平臺(tái)上的增大虛擬尋址能力,必須用大地址訪問(wèn)轉(zhuǎn)換(switch)編碼該應(yīng)用程序或用戶必須給使用映像頭修改工具的每個(gè)特定32位應(yīng)用程序設(shè)定大地址訪問(wèn)標(biāo)志位(flag)。結(jié)果,增大虛擬地址空間需要大量的管理員時(shí)間、努力及技能。因此,32位應(yīng)用程序常常并沒(méi)有使用在64位操作系統(tǒng)環(huán)境中運(yùn)行的32位應(yīng)用程序可用的增大虛擬地址空間。
發(fā)明內(nèi)容因此,需要一種用于自動(dòng)優(yōu)化在64位操作系統(tǒng)環(huán)境中運(yùn)行的32位應(yīng)用程序可用的虛擬內(nèi)存的系統(tǒng)和方法。在一方面,公開(kāi)了一種信息處理系統(tǒng),其包括可用于支持64位操作系統(tǒng)的處理器。信息處理系統(tǒng)還包括與該處理器通信的內(nèi)存資源,而該處理器對(duì)于由該處理器所運(yùn)行的應(yīng)用程序,能將該內(nèi)存資源作為虛擬內(nèi)存而管理。信息處理系統(tǒng)還包括至少一個(gè)可由處理器運(yùn)行的32位應(yīng)用程序,以及能自動(dòng)確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn)的包裝器(wrapper)。如果包裝器確定32位應(yīng)用程序不是大地址訪問(wèn),則包裝器更改與所選擇的32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。在另一方面,公開(kāi)了一種方法,該方法包括提供用于信息處理系統(tǒng)的包裝器并具有至少一個(gè)可由該64位操作系統(tǒng)運(yùn)行的32位應(yīng)用程序,其中該信息處理系統(tǒng)能運(yùn)行64位操作系統(tǒng)。該方法還包括用包裝器自動(dòng)確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn)。此外,響應(yīng)于確定所選擇的32位應(yīng)用程序不是大地址訪問(wèn),該方法包括更改與所選擇的32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。在又一方面,公開(kāi)了一種包裝器應(yīng)用程序,其用于優(yōu)化在具有64位操作系統(tǒng)的信息處理系統(tǒng)上的32位應(yīng)用程序可用的虛擬內(nèi)存。包裝器可自動(dòng)確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn),并且,響應(yīng)于確定所選擇的32位應(yīng)用程序不是大地址訪問(wèn),而更改與32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。本公開(kāi)內(nèi)容包括許多重要的技術(shù)優(yōu)點(diǎn)。一個(gè)技術(shù)優(yōu)點(diǎn)是提供在使用64位操作系統(tǒng)的信息處理系統(tǒng)中的包裝器,以確定32位應(yīng)用程序是否是大地址訪問(wèn)。該確定使得在使用64位操作系統(tǒng)的信息處理系統(tǒng)中運(yùn)行的每個(gè)32位應(yīng)用程序被編碼或標(biāo)志為大地址訪問(wèn),并提供對(duì)可用虛擬地址空間的完全使用。通過(guò)此處的附圖、說(shuō)明和權(quán)利要求,其它優(yōu)點(diǎn)對(duì)于本領(lǐng)域的技術(shù)人員而言是顯而易見(jiàn)的。通過(guò)結(jié)合附圖參考以下說(shuō)明,可更完全、充分地理解當(dāng)前的實(shí)施例及其優(yōu)點(diǎn)。在附圖中,相同附圖標(biāo)記表示相同的特征,以及其中圖1示出了根據(jù)本發(fā)明的信息處理系統(tǒng);圖2示出了根據(jù)本發(fā)明實(shí)施例的處理器及虛擬內(nèi)存;圖3示出了根據(jù)本發(fā)明實(shí)施例的信息處理系統(tǒng)處理器及內(nèi)存的另一實(shí)施例;圖4示出了根據(jù)本發(fā)明的方法的流程圖;圖5示出了根據(jù)本發(fā)明的內(nèi)存內(nèi)映像;以及圖6示出了根據(jù)本發(fā)明的可移植可執(zhí)行(PE)映像。具體實(shí)施例方式通過(guò)參考圖1-6可最好地理解本發(fā)明的優(yōu)選實(shí)施例及其優(yōu)點(diǎn),在附圖中,相同的標(biāo)記代表相同和相應(yīng)的部分,且相同的元件名稱代表相同和相應(yīng)的元件。為了公開(kāi)的目的,信息處理系統(tǒng)可包括任何手段或手段的集合,其可用來(lái)計(jì)算、分類、加工、傳輸、接收、檢索、生成、轉(zhuǎn)換、存儲(chǔ)、顯示、表明、探測(cè)、記錄、復(fù)制、處理或使用用于商業(yè)、科學(xué)、控制或其它目的的任何形式的信息、情報(bào)或數(shù)據(jù)。例如,信息處理系統(tǒng)可是個(gè)人計(jì)算機(jī)、網(wǎng)絡(luò)存儲(chǔ)設(shè)備或任何其它合適的設(shè)備,并可變化大小、形狀、性能、功能和價(jià)格。信息處理系統(tǒng)可包括隨機(jī)存取存儲(chǔ)器(RAM)、諸如中央處理單元(CPU)或硬件或軟件控制邏輯的一個(gè)或多個(gè)處理資源、ROM和/或其它類型的非易失性存儲(chǔ)器。信息處理系統(tǒng)的額外組件可包括一個(gè)或多個(gè)磁盤(pán)驅(qū)動(dòng)器、一個(gè)或多個(gè)用于與外部設(shè)備通信的網(wǎng)絡(luò)端口、以及各種輸入和輸出(I/O)設(shè)備(諸如鍵盤(pán)、鼠標(biāo)和視頻顯示器)。信息處理系統(tǒng)還可包括一條或多條總線,其可用于在各種硬件組件之間傳輸通信。現(xiàn)在參考圖1,示出了通常以100標(biāo)示的根據(jù)本發(fā)明的信息處理系統(tǒng)。信息處理系統(tǒng)100包括處理器110、芯片組112、基本輸入/輸出系統(tǒng)(BIOS)114、內(nèi)存116和硬盤(pán)驅(qū)動(dòng)器120。芯片組112連接到處理器110、硬盤(pán)驅(qū)動(dòng)器120、BIOS114和內(nèi)存116。可通過(guò)響應(yīng)于被加電或重置而為系統(tǒng)固件(未清楚示出)執(zhí)行BIOS114而操作系統(tǒng)100。BIOS114識(shí)別并初始化系統(tǒng)100的組件,并使得操作系統(tǒng)122被引導(dǎo)。操作系統(tǒng)122可允許系統(tǒng)100的用戶開(kāi)始并運(yùn)行系統(tǒng)100上的一個(gè)或多個(gè)應(yīng)用程序124。應(yīng)用程序124可存儲(chǔ)在硬盤(pán)驅(qū)動(dòng)器120上或可存儲(chǔ)在與系統(tǒng)100通信連接的遠(yuǎn)程存儲(chǔ)資源上。系統(tǒng)100可與額外的信息處理系統(tǒng)或組件聯(lián)網(wǎng)。在本實(shí)施例中,硬盤(pán)驅(qū)動(dòng)器120包括操作系統(tǒng)122、應(yīng)用程序124和包裝器126。操作系統(tǒng)122優(yōu)選為也可運(yùn)行一個(gè)或多個(gè)32位應(yīng)用程序的64位操作系統(tǒng)。64位操作系統(tǒng)122可為,例如擴(kuò)展存儲(chǔ)器64技術(shù)(EM64T)。在該特定實(shí)施例中,操作系統(tǒng)122包含用于執(zhí)行32位應(yīng)用程序的Windows-32-on-Windows-64(WOW64)子系統(tǒng)。包裝器126可優(yōu)選包括一組可執(zhí)行指令,該指令可被處理器110執(zhí)行以確定一個(gè)或多個(gè)應(yīng)用程序124的大地址訪問(wèn)特性。在優(yōu)選實(shí)施例中,包裝器126可集成至系統(tǒng)100的出廠映像(factoryimage)中。包裝器126可應(yīng)用于多個(gè)應(yīng)用程序124。在可選實(shí)施例中,可提供多個(gè)包裝器126,以使一個(gè)或多個(gè)包裝器專用于一個(gè)或多個(gè)特定的應(yīng)用程序。應(yīng)用程序124包括至少一個(gè)可由操作系統(tǒng)122運(yùn)行的32位應(yīng)用程序。在一些實(shí)施例中,應(yīng)用程序124可包括多個(gè)可由操作系統(tǒng)122運(yùn)行的32位應(yīng)用程序。應(yīng)用程序124還可包括可由操作系統(tǒng)122運(yùn)行的64位應(yīng)用程序。32位windows應(yīng)用程序本身通常不會(huì)感知WOW64的存在,且不知道它是運(yùn)行在32位OS上,還是以兼容模式運(yùn)行在使用WOW64或其它相似環(huán)境的64位OS上。現(xiàn)在參考圖2,其示出了與虛擬內(nèi)存200通信的CPU110的視圖。虛擬內(nèi)存200是內(nèi)存116的一部分。在本實(shí)施例中,內(nèi)存116是硬盤(pán)驅(qū)動(dòng)器120的一部分。虛擬內(nèi)存200包括存儲(chǔ)在其上的頁(yè)220、230和240。虛擬內(nèi)存200可接收來(lái)自于CPU110的數(shù)據(jù)存儲(chǔ)(datastores)250,還可發(fā)送數(shù)據(jù)載入和指令取出(instructionfetches)260至CPU110。在一些實(shí)施例中,虛擬內(nèi)存200由操作系統(tǒng)122管理?,F(xiàn)在參考圖3,其示出了CPU發(fā)送數(shù)據(jù)存儲(chǔ)250并從虛擬內(nèi)存200接收數(shù)據(jù)載入和指令取出260的視圖。虛擬內(nèi)存200與頁(yè)表210通信,而頁(yè)表210又與存儲(chǔ)資源120通信。在本實(shí)施例中,存儲(chǔ)資源120可以是硬盤(pán)驅(qū)動(dòng)器。頁(yè)表210可用于從硬盤(pán)驅(qū)動(dòng)器120發(fā)送頁(yè)、將它們存儲(chǔ)在頁(yè)表210中,以及將它們轉(zhuǎn)移到虛擬內(nèi)存200。存儲(chǔ)在硬盤(pán)驅(qū)動(dòng)器120上的程序通常被分成固定大小的頁(yè)。這些頁(yè)代表該程序的虛擬內(nèi)存。僅僅將所需要的頁(yè)存儲(chǔ)在物理存儲(chǔ)器中。頁(yè)表210(取決于實(shí)施,其可形成在存儲(chǔ)器、緩存或磁盤(pán)中)優(yōu)選存儲(chǔ)物理存儲(chǔ)器中的頁(yè)的列表以及從虛擬至物理頁(yè)的映像?,F(xiàn)在參考圖4,示出了根據(jù)本發(fā)明的方法300的流程圖。優(yōu)選地,方法300自動(dòng)發(fā)生而不要用戶或系統(tǒng)管理員的參與,而包裝器126在初始使用系統(tǒng)100上的32位應(yīng)用程序期間進(jìn)行大地址訪問(wèn)分析。當(dāng)包裝器126被安裝時(shí)(步驟310),方法300開(kāi)始。在本實(shí)施例中,包裝器126是作為提供來(lái)用于64位操作系統(tǒng)的工具的一部分而安裝的。接著,用戶調(diào)用應(yīng)用程序124(步驟312)。包裝器首先確定操作系統(tǒng)是否是也可運(yùn)行32位應(yīng)用程序的64位操作系統(tǒng)。在本實(shí)施例中,在步驟314,包裝器確定系統(tǒng)100的操作系統(tǒng)122是否含有WOW64子系統(tǒng)。如果應(yīng)用程序不包括WOW64操作系統(tǒng),該方法就返回步驟312并等待下一個(gè)應(yīng)用程序被調(diào)用。如果操作系統(tǒng)是WOW64系統(tǒng)(步驟316),則32位可執(zhí)行應(yīng)用程序的映像頭信息被讀取(步驟320)。接著,該方法確定所選擇的應(yīng)用程序是否是大地址訪問(wèn)(步驟322)。如果應(yīng)用程序是大地址訪問(wèn)(步驟326),則該方法返回到步驟312。然而,如果所選擇的32位應(yīng)用程序不是大地址訪問(wèn)(步驟324),則該方法進(jìn)行下去更改映像頭以設(shè)置大地址訪問(wèn)標(biāo)志位(步驟328)。該方法然后返回至步驟312并等待用戶選擇應(yīng)用程序。在本優(yōu)選實(shí)施例中,包裝器126查詢將檢查映像文件大地址訪問(wèn)554以確定是否已給所選擇的應(yīng)用程序設(shè)置大地址訪問(wèn)標(biāo)志位?,F(xiàn)在參考圖5,示出了通常以400標(biāo)示的內(nèi)存內(nèi)映像(in-memoryimage)。內(nèi)存內(nèi)映像400通常位于硬盤(pán)驅(qū)動(dòng)器120上,也可在可移植可執(zhí)行或通用對(duì)象文件格式(COFF)中。內(nèi)存內(nèi)映像400通常包括DOS頭410、可移植可執(zhí)行(PE)頭420、節(jié)表430、點(diǎn)文本段(textsection)440、點(diǎn)數(shù)據(jù)段(datasection)450和其它的段460。在本實(shí)施例中,包裝器126優(yōu)選通過(guò)查詢PE頭420的位六(6)而確定特定的32位應(yīng)用程序是否被設(shè)置成大地址訪問(wèn)?,F(xiàn)在參考圖6,標(biāo)準(zhǔn)可移植可執(zhí)行映像通常以500標(biāo)示。可移植可執(zhí)行映像包括可兼容.EXE頭的MS-DOS2.0512、OEM識(shí)別符/OEM信息/偏置至PE頭段514、MS-DOS2.0存根(stub)程序及再定位表(relocationtable)514、PE頭516(其可對(duì)應(yīng)于圖5中示出的PE頭420)、段頭518和映像頁(yè)520。映像頁(yè)520包括導(dǎo)入信息、導(dǎo)出信息、修補(bǔ)信息、資源信息和調(diào)試信息。PE頭是以擴(kuò)展形式示出的,并包括機(jī)器522、段數(shù)524、時(shí)間日期印記526、符號(hào)表指針528、符號(hào)數(shù)530、可選頭的大小540和特性542。此外,特性段542被擴(kuò)展至包括以下映像文件IMAGE_FILE_RELOCS_STRIPPED544IMAGE_FILE_EXECUTABLE_IMAGE546IMAGE_FILE_LINE_NUMS_STRIPPED548IMAGE_FILE_LOCAL_SYMS_STRIPPED550IMAGE_FILE_AGGRESSIVE_WS_TRIM552IMAGE_FILE_LARGE_ADDRESS_AWARE554IMAGE_FILE_16BIT_MACHINE556IMAGE_FILE_BYTES_REVERSED_LO558IMAGE_FILE_32BIT_MACHINE560IMAGE_FILE_DEBUG_STRIPPED562IMAGE_FILE_REMOVABLE_RUN_FROM_SWAP564IMAGE_FILE_SYSTEM566IMAGE_FILE_DLL568IMAGE_FILE_UR_SYSTEM_ONLY570IMAGE_FILE_BYTES_REVERSED_HI572IMAGE_FILE_LARGE_ADDRESS_AWARE554字段(其也可被稱為大地址訪問(wèn)標(biāo)志位)對(duì)應(yīng)于PE頭516下的特性段542的位6。如上所述,包裝器126可響應(yīng)于確定32位應(yīng)用程序不是大地址訪問(wèn),而優(yōu)選更改32位應(yīng)用程序的大地址訪問(wèn)標(biāo)志位554。通過(guò)利用額外的虛擬尋址能力,大地址訪問(wèn)標(biāo)志位554的這種更改改善了32位應(yīng)用程序的性能。盡管已詳細(xì)說(shuō)明了所公開(kāi)的實(shí)施例,但是應(yīng)了解,可以對(duì)實(shí)施例做出各種改變、替換和更改,而不偏離它們的精神和范圍。權(quán)利要求1.一種信息處理系統(tǒng),包括可用于支持64位操作系統(tǒng)的處理器;與處理器通信的內(nèi)存資源,該處理器對(duì)于該處理器所運(yùn)行的應(yīng)用程序,可將該內(nèi)存資源作為虛擬內(nèi)存而管理;至少一個(gè)可由該處理器運(yùn)行的32位應(yīng)用程序;以及包裝器,可用于自動(dòng)確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn)的,并且響應(yīng)于確定所選擇的32位應(yīng)用程序不是大地址訪問(wèn),而改變與所選擇的32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。2.如權(quán)利要求1所述的信息處理系統(tǒng),其中該64位操作系統(tǒng)包含可用于運(yùn)行32位應(yīng)用程序的Windows-32-on-Windows-64(WOW64)子系統(tǒng)。3.如權(quán)利要求1所述的信息處理系統(tǒng),該包裝器在其初始使用期間還可用于確定該至少一個(gè)32位應(yīng)用程序的大地址訪問(wèn)狀態(tài)。4.如權(quán)利要求1所述的信息處理系統(tǒng),還包含多個(gè)32位應(yīng)用程序。5.如權(quán)利要求4所述的信息處理系統(tǒng),其中該包裝器還可用于確定每個(gè)32位應(yīng)用程序是否是大地址訪問(wèn);以及響應(yīng)于確定至少一個(gè)32位應(yīng)用程序不是大地址訪問(wèn),而改變與該至少一個(gè)32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。6.如權(quán)利要求1所述的信息處理系統(tǒng),其中該至少一個(gè)32位應(yīng)用程序存儲(chǔ)在與該處理器通信的存儲(chǔ)資源中。7.如權(quán)利要求6所述的信息處理系統(tǒng),其中該存儲(chǔ)資源包含硬盤(pán)驅(qū)動(dòng)器。8.如權(quán)利要求6所述的信息處理系統(tǒng),還包含在該內(nèi)存中的頁(yè)表,可用于存儲(chǔ)從該存儲(chǔ)資源獲得的頁(yè)。9.如權(quán)利要求6所述的信息處理系統(tǒng),其中該包裝器存儲(chǔ)在該存儲(chǔ)資源中。10.如權(quán)利要求1所述的信息處理系統(tǒng),其中該包裝器可用于查詢與所選擇的32位應(yīng)用程序相關(guān)的PE頭的位六,以確定該32位應(yīng)用程序的大地址訪問(wèn)狀態(tài)。11.一種方法,包括提供用于信息處理系統(tǒng)中的包裝器,該信息處理系統(tǒng)可用于運(yùn)行64位操作系統(tǒng)并具有至少一個(gè)可由該64位操作系統(tǒng)運(yùn)行的32位應(yīng)用程序;用包裝器自動(dòng)確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn);以及響應(yīng)于確定所選擇的32位應(yīng)用程序不是大地址訪問(wèn),而改變與所選擇的32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。12.如權(quán)利要求11所述的方法,還包括提供用于信息處理系統(tǒng)的包裝器,該信息處理系統(tǒng)可用于運(yùn)行與該64位操作系統(tǒng)相關(guān)的Windows-32-on-Windows-64子系統(tǒng)。13.如權(quán)利要求11所述的方法,還包括在其初始使用期間確定所選擇的32位應(yīng)用程序的大地址訪問(wèn)狀態(tài)。14.如權(quán)利要求11所述的方法,還包括用該包裝器自動(dòng)確定是否多個(gè)32位應(yīng)用程序是大地址訪問(wèn);以及響應(yīng)于確定至少一個(gè)32位應(yīng)用程序不是大地址訪問(wèn),而改變與每個(gè)至少一個(gè)32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。15.如權(quán)利要求11所述的方法,還包括將該至少一個(gè)32位應(yīng)用程序存儲(chǔ)在與該信息處理系統(tǒng)相關(guān)的存儲(chǔ)資源中;以及將該包裝器存儲(chǔ)在該存儲(chǔ)資源上。16.如權(quán)利要求11所述的方法,其中確定該至少一個(gè)32位應(yīng)用程序不是大地址訪問(wèn)還包括查詢與所選擇的32位應(yīng)用程序相關(guān)的PE頭的位六。17.一種包裝器應(yīng)用程序,用于優(yōu)化在具有64位操作系統(tǒng)的信息處理系統(tǒng)上的32位應(yīng)用程序可用的虛擬內(nèi)存,該包裝器可用于自動(dòng)確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn);以及響應(yīng)于確定所選擇的32位應(yīng)用程序不是大地址訪問(wèn),則改變與所選擇的32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位。18.如權(quán)利要求17所述的包裝器,其中確定所選擇的32位應(yīng)用程序是否是大地址訪問(wèn)包括查詢與所選擇的32位應(yīng)用程序相關(guān)的PE頭的位六。19.如權(quán)利要求17所述的包裝器,還可在其初始使用期間用于確定該至少一個(gè)32位應(yīng)用程序的大地址訪問(wèn)狀態(tài)。20.如權(quán)利要求17所述的包裝器,還可用于確定與所選擇的信息處理系統(tǒng)相關(guān)的多個(gè)32位應(yīng)用程序的大地址訪問(wèn)狀態(tài)。全文摘要一種信息處理系統(tǒng)包括可支持64位操作系統(tǒng)的處理器。該信息處理系統(tǒng)包括與該處理器通信的內(nèi)存資源,該處理器對(duì)于由該處理器所運(yùn)行的應(yīng)用程序,可將該內(nèi)存資源作為虛擬內(nèi)存而管理。該信息處理系統(tǒng)包括可由該處理器運(yùn)行的32位應(yīng)用程序以及可自動(dòng)確定32位應(yīng)用程序是否是大地址訪問(wèn)的包裝器。如果包裝器確定32位應(yīng)用程序不是大地址訪問(wèn),則包裝器自動(dòng)更改與所選擇的32位應(yīng)用程序相關(guān)的大地址訪問(wèn)標(biāo)志位,以允許該32位應(yīng)用程序利用64位操作系統(tǒng)的額外虛擬尋址能力。文檔編號(hào)G06F9/44GK1881187SQ20061008796公開(kāi)日2006年12月20日申請(qǐng)日期2006年6月8日優(yōu)先權(quán)日2005年6月8日發(fā)明者R·拉達(dá)克里希南,R·普魯肖坦安申請(qǐng)人:戴爾產(chǎn)品有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
东乌珠穆沁旗| 稻城县| 喀什市| 澄城县| 耿马| 黎平县| 榆树市| 山阳县| 鹿邑县| 恭城| 庄河市| 阿拉善左旗| 临沭县| 宁国市| 通州市| 内黄县| 南京市| 邢台县| 达日县| 鄂州市| 山西省| 乌拉特中旗| 嘉善县| 南郑县| 石狮市| 建宁县| 曲松县| 邯郸市| 睢宁县| 四平市| 石河子市| 二手房| 北宁市| 明水县| 苏尼特右旗| 正阳县| 文成县| 琼海市| 乌鲁木齐县| 滦平县| 淳安县|