亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

信息處理設(shè)備和方法以及程序的制作方法

文檔序號:6503800閱讀:192來源:國知局
信息處理設(shè)備和方法以及程序的制作方法
【專利摘要】提供了信息處理設(shè)備和方法以及程序。該信息處理設(shè)備包括:表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū),并保存復(fù)制的地址轉(zhuǎn)換表;表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和重寫控制單元,配置為當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
【專利說明】信息處理設(shè)備和方法以及程序
【技術(shù)領(lǐng)域】
[0001]本技術(shù)涉及信息處理設(shè)備和方法以及程序,并且更具體地說,涉及能夠在預(yù)定定時容易地恢復(fù)存儲器所存儲的內(nèi)容的信息處理設(shè)備和方法以及程序。
【背景技術(shù)】
[0002]近年來,非易失性存儲器的開發(fā)正在進(jìn)行。
[0003]例如,磁阻隨機存取存儲器(MRAM)是使用與硬盤相同的磁性材料用于存儲介質(zhì)的存儲器技術(shù)。MRAM使用隧道磁阻(TMR)效應(yīng),在隧道磁阻效應(yīng)中,通過在兩層磁薄膜之間夾著具有大約幾個原子的厚度的絕緣薄膜并改變從兩側(cè)施加的磁化方向來改變阻抗值。
[0004]對于MRAM,地址存取時間是大約10ns,周期時間是大約20ns,且可以以比動態(tài)隨機存取存儲器(DRAM)快大約五倍的速度來執(zhí)行讀/寫。另外,存在的優(yōu)點在于閃存的大約1/10的低功耗且高集成度是可能的。
[0005]另外,電阻隨機存取存儲器(ReRAM)使用由于電壓施加導(dǎo)致的電阻的大的變化(電場感測中大的電阻變化或者巨電致電阻(CER)效應(yīng))。
[0006]ReRAM具有由于相對簡單的結(jié)構(gòu)導(dǎo)致的小單元區(qū)域,因此可以形成高密度(=低成本)。另外,因為電阻的變化率以幾十的因數(shù)增大且容易形成多值,所以可以預(yù)期大容量。
[0007]例如,如果在非易失性存儲器中存儲主存儲器的內(nèi)容,則還可以保存且重新使用正在處理的數(shù)據(jù)。
[0008]另外,已經(jīng)提出了一種技術(shù),用于當(dāng)某個時間點的主存儲器的內(nèi)容寫入到并保存在交換(swap)區(qū)域中并更新在交換中保存的頁面時,使得保存時間點的數(shù)據(jù)能夠?qū)懭氲浇粨Q內(nèi)的分開區(qū)域,作為期望留下的數(shù)據(jù)的位置(例如,參見JP H2-16655A)。

【發(fā)明內(nèi)容】

[0009]但是,JP H2-16655A的技術(shù)假定存在能夠獲得交換區(qū)域的裝置,比如外部存儲器。
[0010]另外,在其中由于使用頁入或者頁出作為觸發(fā)來執(zhí)行操作從而不發(fā)生頁入和頁出的情況下,難以使用JP H2-16655A的技術(shù)。
[0011]期望在預(yù)定定時容易地恢復(fù)存儲器所存儲的內(nèi)容。
[0012]根據(jù)本公開的實施例,提供了信息處理設(shè)備,包括:表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū),并保存復(fù)制的地址轉(zhuǎn)換表;表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和重寫控制單元,配置為當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在用于與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0013]可以對于應(yīng)用程序產(chǎn)生地址轉(zhuǎn)換表。信息處理設(shè)備可以進(jìn)一步包括程序通知單元,配置為指定要執(zhí)行的應(yīng)用程序并向表恢復(fù)單元通知所指定的應(yīng)用程序。當(dāng)在執(zhí)行應(yīng)用程序的時間點保存與應(yīng)用程序?qū)?yīng)的地址轉(zhuǎn)換表時,表恢復(fù)單元可以恢復(fù)保存時間點的地址轉(zhuǎn)換表。
[0014]程序通知單元可以進(jìn)一步感測應(yīng)用程序的執(zhí)行的結(jié)束并向重寫控制單元通知感測的執(zhí)行結(jié)束。當(dāng)被通知應(yīng)用程序的執(zhí)行的結(jié)束時,重寫控制單元可以擦除與改變的物理地址對應(yīng)的存儲區(qū)中所存儲的重寫數(shù)據(jù)。
[0015]信息處理設(shè)備可以進(jìn)一步包括執(zhí)行存在/不存在信息通知單元,配置為當(dāng)執(zhí)行應(yīng)用程序時向表恢復(fù)單元通知指示先前是否已經(jīng)執(zhí)行了該應(yīng)用程序的信息。表恢復(fù)單元可以在被通知指示先前已經(jīng)執(zhí)行了該應(yīng)用程序的信息時恢復(fù)地址轉(zhuǎn)換表。
[0016]該存儲器可以是非易失性存儲器。
[0017]信息處理設(shè)備可以進(jìn)一步包括存儲器保持單元,配置為向存儲器供給電源。該存儲器可以是易失性存儲器。
[0018]表保存單元可以以預(yù)定時間間隔保存地址轉(zhuǎn)換表。
[0019]在應(yīng)用程序正在運行的同時已經(jīng)產(chǎn)生預(yù)定事件時,表保存單元可以保存地址轉(zhuǎn)換表。
[0020]表保存單元可以在多個時間點保存地址轉(zhuǎn)換表。表恢復(fù)單元可以恢復(fù)多個時間點的地址轉(zhuǎn)換表之中的指定時間點的地址轉(zhuǎn)換表。
[0021]地址恢復(fù)單元可以基于用戶的操作恢復(fù)指定時間點的地址轉(zhuǎn)換表。當(dāng)不保存指定時間點的地址轉(zhuǎn)換表時,地址恢復(fù)單元可以控制用于向用戶通知不能夠恢復(fù)地址轉(zhuǎn)換表的消息的顯示。
[0022]根據(jù)本公開的實施例,提供了一種信息處理方法,包括:由表保存單元將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū),并保存復(fù)制的地址轉(zhuǎn)換表;由表恢復(fù)單元通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和由重寫控制單元在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0023]根據(jù)本公開的實施例,提供了一種使得計算機用作信息處理設(shè)備的程序,該信息處理設(shè)備包括:表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外存儲區(qū),并保存復(fù)制的地址轉(zhuǎn)換表;表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和重寫控制單元,配置為當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0024]根據(jù)本公開的實施例,表保存單元可以配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表。表恢復(fù)單元可以配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表。重寫控制單元可以配置為當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0025]根據(jù)上述的本技術(shù)的實施例,可以容易地在預(yù)定定時恢復(fù)存儲器中所存儲的內(nèi)容。【專利附圖】

【附圖說明】
[0026]圖1是圖示根據(jù)本技術(shù)實施例的計算處理系統(tǒng)的配置示例的框圖;
[0027]圖2是圖示圖1的中央處理單元(CPU)、存儲器管理單元(MMU)和隨機存取存儲器(RAM)的功能配置示例的框圖;
[0028]圖3是圖示虛擬地址與物理地址的關(guān)聯(lián)的圖;
[0029]圖4是圖示本技術(shù)的實施例中在數(shù)據(jù)重寫之后虛擬地址與物理地址的關(guān)聯(lián)的圖;
[0030]圖5是圖示現(xiàn)有技術(shù)中數(shù)據(jù)重寫之后虛擬地址與物理地址的關(guān)聯(lián)的圖;
[0031]圖6是圖示現(xiàn)有技術(shù)中數(shù)據(jù)寫入之后虛擬地址與物理地址的關(guān)聯(lián)的圖;
[0032]圖7是圖示圖1的CPU、MMU和RAM的另一功能配置示例的框圖;
[0033]圖8是圖示地址轉(zhuǎn)換表管理處理的示例的流程圖;
[0034]圖9是圖示表保存控制處理的示例的流程圖;
[0035]圖10是圖示表恢復(fù)控制處理的示例的流程圖;
[0036]圖11是圖示服務(wù)啟動控制處理的示例的流程圖;
[0037]圖12是圖示圖1的CPU、MMU和RAM的又一功能配置示例的框圖;和
[0038]圖13是圖示個人計算機(PC)的配置示例的框圖。
【具體實施方式】
[0039]在下文中,將參考附圖詳細(xì)描述本公開的優(yōu)選實施例。注意,在該說明書和附圖中,具有實質(zhì)上相同的功能和結(jié)構(gòu)的結(jié)構(gòu)元件由相同的附圖標(biāo)記表示,且省略這些結(jié)構(gòu)元件的重復(fù)說明。
[0040]在下文中,將參考附圖詳細(xì)描述本技術(shù)的優(yōu)選實施例。
[0041]圖1是圖示根據(jù)本技術(shù)實施例的計算處理系統(tǒng)的配置示例的框圖。
[0042]圖1中所示的計算處理系統(tǒng)10包括CPU21、MMU22和RAM23。計算處理系統(tǒng)10例如在便攜式電話、智能電話等中實現(xiàn),且配置為執(zhí)行下載的應(yīng)用程序等。
[0043]這里,例如,磁阻RAM (MRAM)等配置為非易失性存儲器。
[0044]將RAM23作為與CPU21對應(yīng)的主存儲設(shè)備(主存儲器)提供,且將數(shù)據(jù)設(shè)置為基于MMU22的控制而寫或者讀。MMU22具有與虛擬地址和物理地址的轉(zhuǎn)換、存儲器保護(hù)等相關(guān)的功能,且用作執(zhí)行與CPU21的存儲器存取控制相關(guān)的處理的功能塊。例如,MMU22可以配置為CPU21的一部分。
[0045]圖2是圖示圖1的CPU21、MMU22和RAM23的功能配置示例的框圖。在該示例中,除CPU21和RAM23之外,還圖示了地址轉(zhuǎn)換表管理單元51、地址轉(zhuǎn)換單元52和存儲器分配
管理單元53。
[0046]地址轉(zhuǎn)換單元52基于地址轉(zhuǎn)換表,將從CPU21提供的虛擬地址轉(zhuǎn)換為物理地址。由此,CPU21獲取與對應(yīng)數(shù)據(jù)相關(guān)的物理地址,并將物理地址的存取請求輸出到存儲器分配管理單元53。
[0047]這里,地址轉(zhuǎn)換表是其中虛擬空間地址與RAM23的物理空間地址相關(guān)聯(lián)的表,且存儲在RAM23的一部分的存儲區(qū)中。
[0048]另外,地址轉(zhuǎn)換表管理單元51使得預(yù)定時間點的地址轉(zhuǎn)換表的內(nèi)容存儲在RAM23的另一部分中。
[0049]例如,要由地址轉(zhuǎn)換單元52參考的地址轉(zhuǎn)換表是RAM23的存儲區(qū)的一部分,且存儲在要用作工作區(qū)的存儲區(qū)中。另一方面,地址轉(zhuǎn)換表管理單元51將預(yù)定時間點的地址轉(zhuǎn)換表復(fù)制到不同于工作區(qū)的存儲區(qū)。
[0050]例如,地址轉(zhuǎn)換表管理單元51將與要由CPU21執(zhí)行的應(yīng)用程序相關(guān)的數(shù)據(jù)等已經(jīng)加載到RAM23的時間點的地址轉(zhuǎn)換表復(fù)制到不同于工作區(qū)的存儲區(qū)。
[0051]在圖2中,CPU21執(zhí)行應(yīng)用程序等并將用于處理期間的必要數(shù)據(jù)等的寫命令、讀命令等輸出到存儲器分配管理單元53。存儲器分配管理單元53控制對RAM23的存取,并根據(jù)CPU21的請求控制讀或者寫數(shù)據(jù)的操作。
[0052]例如,當(dāng)從RAM23讀取處理期間的必要數(shù)據(jù)時,CPU21將指定數(shù)據(jù)的存儲位置的虛擬地址提供到地址轉(zhuǎn)換單元52,并請求虛擬地址到物理地址的轉(zhuǎn)換。地址轉(zhuǎn)換單元52將虛擬地址轉(zhuǎn)換為物理地址,并將物理地址提供到CPU21。
[0053]CPU21請求存儲器分配管理單元53基于如上所述獲取的物理地址來讀取數(shù)據(jù)。
[0054]存儲器分配管理單元53是與從CPU21提供的物理地址對應(yīng)的存儲區(qū),并控制數(shù)據(jù)從RAM23的預(yù)定存儲區(qū)的讀取。
[0055]另外,例如,當(dāng)在應(yīng)用程序正在運行的同時重寫從RAM23讀取的數(shù)據(jù)時,CPU21將指定數(shù)據(jù)的存儲位置的虛擬地址提供到地址轉(zhuǎn)換單元52,并請求虛擬地址到物理地址的轉(zhuǎn)換。因此,CPU21請求存儲器分配管理單元53寫數(shù)據(jù)。
[0056]此時,地址轉(zhuǎn)換單元52向存儲器分配管理單元53通知寫入到已經(jīng)與虛擬地址相關(guān)聯(lián)的物理地址。
[0057]在這種情況下,存儲器分配管理單元53控制數(shù)據(jù)存儲在RAM23的新存儲區(qū)中,而不重寫到與基于地址轉(zhuǎn)換表獲取的物理地址對應(yīng)的存儲區(qū)中。因此,存儲器分配管理單元53向地址轉(zhuǎn)換單元52通知與新分配的存儲區(qū)對應(yīng)的物理地址。
[0058]地址轉(zhuǎn)換單元52更新地址轉(zhuǎn)換表的信息,以使得如上所述通知的新物理地址與虛擬地址相關(guān)聯(lián)。
[0059]例如,如圖3所示,假定在地址轉(zhuǎn)換表中,虛擬地址已經(jīng)與物理地址相關(guān)聯(lián)。在圖3的示例中,虛擬地址Vl與物理地址P2相關(guān)聯(lián)。同樣地,虛擬地址V3、V5、V6和V7分別與物理地址P3、P4、P5和P6相關(guān)聯(lián)。
[0060]這里,假定根據(jù)CPU21中正在運行的應(yīng)用程序的處理而存在與虛擬地址V6對應(yīng)的數(shù)據(jù)的重寫請求。此外,在該時間點,假定圖3中所示的狀態(tài)的地址轉(zhuǎn)換表已經(jīng)由地址轉(zhuǎn)換表管理單元51復(fù)制。
[0061]此時,如上所述,地址轉(zhuǎn)換單元52向存儲器分配管理單元53通知寫入到已經(jīng)與虛擬地址相關(guān)聯(lián)的物理地址。
[0062]存儲器分配管理單元53控制數(shù)據(jù)存儲在RAM23的新存儲區(qū)中,而不重寫到與基于地址轉(zhuǎn)換表獲取的物理地址對應(yīng)的存儲區(qū)中。例如,將與物理地址P7對應(yīng)的存儲區(qū)重新分配為用于存儲重寫數(shù)據(jù)的存儲區(qū)。
[0063]因此,存儲器分配管理單元53向地址轉(zhuǎn)換單元52通知與重新分配的存儲區(qū)對應(yīng)的物理地址P7。
[0064]地址轉(zhuǎn)換單元52更新地址轉(zhuǎn)換表的信息,以使得如上所述通知的新物理地址P7與虛擬地址V6相關(guān)聯(lián)。
[0065]由此,例如,如圖4所示,改變通過地址轉(zhuǎn)換表的虛擬地址與物理地址的關(guān)聯(lián)。在圖4的示例中,進(jìn)行改變以使得圖3中與物理地址P5相關(guān)聯(lián)的虛擬地址V6新與物理地址P7相關(guān)聯(lián)。
[0066]另外,在圖4中,物理地址P5中存儲的數(shù)據(jù)保持在其初始狀態(tài)而不擦除或者改變。
[0067]當(dāng)在現(xiàn)有技術(shù)的情況下重寫數(shù)據(jù)時,重寫物理地址P5中存儲的數(shù)據(jù)且如圖5所示,虛擬地址V6保持與物理地址P5相關(guān)聯(lián)。
[0068]另外,當(dāng)在現(xiàn)有技術(shù)的情況下寫入新數(shù)據(jù)時,例如,將與物理地址P7對應(yīng)的存儲區(qū)分配為RAM23的新存儲區(qū),且將新數(shù)據(jù)寫入到其,如圖6所示。因此,例如,物理地址P7與新虛擬地址V8相關(guān)聯(lián)。
[0069]另一方面,在當(dāng)前技術(shù)中,當(dāng)在已經(jīng)由地址轉(zhuǎn)換表管理單元51復(fù)制了地址轉(zhuǎn)換表之后已經(jīng)產(chǎn)生了已經(jīng)與虛擬地址相關(guān)聯(lián)的物理地址的寫入請求時,分配用于存儲重寫數(shù)據(jù)的新物理地址。另外,在本技術(shù)中,當(dāng)已經(jīng)在如上所述那樣重新分配的物理地址中存儲了重寫數(shù)據(jù)時,與初始物理地址對應(yīng)的存儲區(qū)的內(nèi)容保持其初始狀態(tài)。
[0070]例如,當(dāng)在智能電話等中啟動游戲時,需要加載與應(yīng)用程序相關(guān)的數(shù)據(jù)到RAM。在這種情況下,需要產(chǎn)生其中RAM的物理地址與虛擬地址相關(guān)聯(lián)的地址轉(zhuǎn)換表。
[0071]在現(xiàn)有技術(shù)中,每次應(yīng)用程序的執(zhí)行結(jié)束時擦除地址轉(zhuǎn)換表。因為現(xiàn)有技術(shù)的RAM(主存儲設(shè)備)一般具有易失性存儲器,且根據(jù)電源關(guān)閉等擦除所有存儲的內(nèi)容,所以通常每次與應(yīng)用程序相關(guān)的數(shù)據(jù)加載到RAM時產(chǎn)生地址轉(zhuǎn)換表。
[0072]但是,因為當(dāng)非易失性存儲器用作主存儲設(shè)備時即使在電源關(guān)閉之后也保持所存儲的內(nèi)容,所以存儲區(qū)的數(shù)據(jù)可以直接使用而不被擦除。
[0073]也就是說,當(dāng)曾經(jīng)加載到存儲區(qū)的應(yīng)用程序的執(zhí)行曾經(jīng)結(jié)束且再次執(zhí)行該應(yīng)用程序時,可以重新使用與該應(yīng)用程序相關(guān)的數(shù)據(jù)。
[0074]當(dāng)正常地加載與應(yīng)用程序相關(guān)的數(shù)據(jù)時,在工作區(qū)中產(chǎn)生與應(yīng)用程序相關(guān)的地址轉(zhuǎn)換表。因此,例如,如果將在該時間點的地址轉(zhuǎn)換表復(fù)制到工作區(qū)之外的存儲區(qū),則不需要每次啟動游戲時都執(zhí)行加載與應(yīng)用程序等相關(guān)的數(shù)據(jù)的處理。也就是說,當(dāng)重新起動曾經(jīng)啟動的游戲時,可以僅通過將工作區(qū)之外的存儲區(qū)中保存的地址轉(zhuǎn)換表復(fù)制到工作區(qū)來恢復(fù)到緊接在已經(jīng)加載與應(yīng)用程序相關(guān)的數(shù)據(jù)之后的狀態(tài)。
[0075]因此,在本技術(shù)中,當(dāng)在已經(jīng)由如上所述的地址轉(zhuǎn)換表管理單元51復(fù)制(保存)地址轉(zhuǎn)換表之后已經(jīng)產(chǎn)生已經(jīng)與虛擬地址相關(guān)聯(lián)的物理地址的寫請求時,設(shè)置為分配用于存儲重寫數(shù)據(jù)的新物理地址。另外,當(dāng)已經(jīng)存儲了重寫到重新分配的物理地址的數(shù)據(jù)時,與初始物理地址對應(yīng)的存儲區(qū)的內(nèi)容設(shè)置為保持為初始的。
[0076]由此,例如,可以在實現(xiàn)計算處理系統(tǒng)等的裝置中顯著地縮短當(dāng)啟動某一功能時所需的時間。
[0077]替代地,本技術(shù)可以使得能夠在期望的時間點恢復(fù)地址轉(zhuǎn)換表。例如,當(dāng)在實現(xiàn)計算處理系統(tǒng)等的裝置中已經(jīng)發(fā)生電源斷開時可以使得早進(jìn)行恢復(fù)。
[0078]例如,當(dāng)在智能電話的用戶正在玩游戲時已經(jīng)發(fā)生電源斷開時,在現(xiàn)有技術(shù)的方案中,首先重新啟動與游戲?qū)?yīng)的應(yīng)用程序,且從保存的數(shù)據(jù)恢復(fù)游戲的進(jìn)度狀態(tài)。在這種情況下,還執(zhí)行加載與應(yīng)用程序等相關(guān)的數(shù)據(jù)的處理,因此用戶在該時段期間等待。[0079]在本技術(shù)中,可以如上所述地通過將工作區(qū)之外的存儲區(qū)中保存的地址轉(zhuǎn)換表復(fù)制到工作區(qū)而恢復(fù)電源斷開發(fā)生之前的狀態(tài)。
[0080]在這種情況下,例如,地址轉(zhuǎn)換表管理單元51以固定周期以及在已經(jīng)加載與應(yīng)用程序相關(guān)的數(shù)據(jù)的時間點保存地址轉(zhuǎn)換表。替代地,例如,可以將地址轉(zhuǎn)換表設(shè)置為每次在游戲中產(chǎn)生特定事件等時保存。
[0081]另外,在這種情況下,因為多次保存地址轉(zhuǎn)換表,所以當(dāng)?shù)刂忿D(zhuǎn)換表管理單元51保存地址轉(zhuǎn)換表時,可以設(shè)置為執(zhí)行對于迄今為止保存的地址轉(zhuǎn)換表的重寫,且可以設(shè)置為在多個時間點中的每個保存地址轉(zhuǎn)換表。
[0082]因此,當(dāng)引起并消除電源斷開時,地址轉(zhuǎn)換表管理單元51將保存的地址轉(zhuǎn)換表復(fù)制到工作區(qū)。此外,因為RAM23是非易失性存儲器,所以所存儲的內(nèi)容不會由于電源斷開的發(fā)生而丟失。另外,因為當(dāng)在如上所述已經(jīng)保存了地址轉(zhuǎn)換表之后已經(jīng)產(chǎn)生了已經(jīng)與虛擬地址相關(guān)聯(lián)的物理地址的寫請求時,分配用于存儲重寫數(shù)據(jù)的新物理地址,所以可以基于保存的地址轉(zhuǎn)換表讀取期望的數(shù)據(jù)。
[0083]由此,例如,當(dāng)在實現(xiàn)計算處理系統(tǒng)等的裝置中已經(jīng)發(fā)生電源斷開時可以早執(zhí)行恢復(fù)。
[0084]替代地,例如,預(yù)定時間點的地址轉(zhuǎn)換表可以設(shè)置為基于用戶的命令等復(fù)制到工作區(qū),而無論存在/不存在電源斷開的發(fā)生。也就是說,通過本技術(shù),例如,可以將游戲的進(jìn)度狀態(tài)恢復(fù)到任意時間點的狀態(tài)。
[0085]圖7是圖示圖1的CPU21、MMU22和RAM23的另一功能配置示例的框圖。在該示例中,除地址轉(zhuǎn)換表管理單元51、地址轉(zhuǎn)換單元52和存儲器分配管理單元53以及CPU21和RAM23之外,還圖示了應(yīng)用啟動管理單元54。
[0086]在圖7的示例中,假定在其中實現(xiàn)計算處理系統(tǒng)10的比如智能電話之類的裝置中預(yù)先安裝多個應(yīng)用程序。此外,應(yīng)用程序包括在裝置裝運之前安裝的應(yīng)用程序、此后由用戶下載的應(yīng)用程序等。
[0087]例如,當(dāng)用戶操作智能電話的圖形用戶界面(GUI)等時,同時提供與多個應(yīng)用程序?qū)?yīng)的服務(wù)(例如,游戲、短信息服務(wù)(SMS)等)。在這種情況下,例如,CPU21在切換處理的同時執(zhí)行與每個應(yīng)用程序?qū)?yīng)的處理。
[0088]在圖7的配置中,應(yīng)用啟動管理單元54配置為當(dāng)發(fā)出用于預(yù)定服務(wù)的啟動的命令時,將用于與相應(yīng)的服務(wù)對應(yīng)的應(yīng)用程序的啟動的通知輸出到地址轉(zhuǎn)換表管理單元51。此夕卜,此時,輸出的啟動通知包括應(yīng)用程序的標(biāo)識符(ID)和指示先前是否已經(jīng)執(zhí)行了該應(yīng)用程序的信息。
[0089]當(dāng)已經(jīng)從應(yīng)用啟動管理單元54接收到啟動通知時,地址轉(zhuǎn)換表管理單元51確定先前是否已經(jīng)執(zhí)行了該應(yīng)用程序。
[0090]當(dāng)先前已經(jīng)執(zhí)行了該應(yīng)用程序時,地址轉(zhuǎn)換表管理單元51將與應(yīng)用程序的ID相關(guān)聯(lián)地保存的地址轉(zhuǎn)換表復(fù)制到RAM23的工作區(qū)。
[0091]當(dāng)先前沒有執(zhí)行該應(yīng)用程序時,將與應(yīng)用程序相關(guān)的數(shù)據(jù)加載到RAM。因此,地址轉(zhuǎn)換表管理單元51將已經(jīng)加載與應(yīng)用程序相關(guān)的數(shù)據(jù)的時間點的地址轉(zhuǎn)換表復(fù)制到RAM23的工作區(qū)之外的存儲區(qū)。這里,與應(yīng)用程序的ID相關(guān)聯(lián)地保存復(fù)制的地址轉(zhuǎn)換表。
[0092]也就是說,在圖7的配置的情況下,為每個應(yīng)用程序產(chǎn)生和保存地址轉(zhuǎn)換表,且無論何時啟動各種服務(wù),都讀取其中關(guān)聯(lián)與服務(wù)對應(yīng)的應(yīng)用程序的ID的地址轉(zhuǎn)換表。
[0093]由此,例如,可以在智能電話中顯著地縮短各種服務(wù)的啟動時間并改進(jìn)可操作性。
[0094]另外,當(dāng)發(fā)出用于預(yù)定服務(wù)的結(jié)束的命令時,應(yīng)用啟動管理單元54可以設(shè)置為將與服務(wù)對應(yīng)的應(yīng)用程序的結(jié)束的通知輸出到地址轉(zhuǎn)換表管理單元51。此外,此時輸出的結(jié)束通知包括應(yīng)用程序的ID和指示先前已經(jīng)執(zhí)行了該應(yīng)用程序的信息。
[0095]當(dāng)先前已經(jīng)執(zhí)行了該應(yīng)用程序時,地址轉(zhuǎn)換表管理單元51向存儲器分配管理單元53通知其中保存與應(yīng)用程序的ID相關(guān)聯(lián)的地址轉(zhuǎn)換表的存儲區(qū)的地址等。
[0096]存儲器分配管理單元53通過比較服務(wù)結(jié)束時間點的地址轉(zhuǎn)換表與由地址轉(zhuǎn)換表管理單元51保存的地址轉(zhuǎn)換表,來指定在應(yīng)用程序正在運行時重新寫入的數(shù)據(jù)。例如,在參考圖3和圖4的上述示例的情況下,可以指定在與物理地址P7對應(yīng)的存儲區(qū)中存儲的數(shù)據(jù)是在應(yīng)用程序正在運行時重新寫入的數(shù)據(jù)。
[0097]存儲器分配管理單元53擦除如上所述指定的、在應(yīng)用程序正在運行時重新寫入的數(shù)據(jù)。例如,在圖4中,擦除與物理地址P7對應(yīng)的存儲區(qū)中存儲的數(shù)據(jù)。由此,物理地址Pl到Pll的存儲的內(nèi)容具有與圖3中相同的狀態(tài)。
[0098]由此,例如,可以防止在RAM23的存儲區(qū)中積累不必要的數(shù)據(jù)。
[0099]因為圖7中的其他部分的配置實質(zhì)上與上述參考圖2描述的相同,所以省略其詳細(xì)說明。
[0100]接下來,將參考圖8的流程圖描述已經(jīng)應(yīng)用了本技術(shù)的計算處理系統(tǒng)10的地址轉(zhuǎn)換表管理處理的示例。
[0101]在步驟S11,計算處理系統(tǒng)10執(zhí)行如將在之后參考圖9的流程圖描述的表保存控制處理。
[0102]在步驟S12,計算處理系統(tǒng)10執(zhí)行如將在之后參考圖10的流程圖描述的表恢復(fù)控制處理。
[0103]接下來,將參考圖9的流程圖描述圖8的步驟Sll的表保存控制處理的詳細(xì)示例。
[0104]在步驟S31,地址轉(zhuǎn)換表管理單元51確定是否已經(jīng)產(chǎn)生預(yù)先設(shè)置的預(yù)定事件。該預(yù)定事件可以設(shè)置為例如使用預(yù)定時間的經(jīng)過作為觸發(fā)而產(chǎn)生,且可以設(shè)置為當(dāng)在程序中執(zhí)行預(yù)定步驟時產(chǎn)生。
[0105]當(dāng)在步驟S31確定已經(jīng)產(chǎn)生預(yù)定事件時,處理進(jìn)行到步驟S32。
[0106]在步驟S32,地址轉(zhuǎn)換表管理單元51保存地址轉(zhuǎn)換表。此時,例如,將地址轉(zhuǎn)換表復(fù)制到RAM23的工作區(qū)之外的存儲區(qū)。此外,地址轉(zhuǎn)換表存儲在與保存的時間相關(guān)聯(lián)的RAM23的工作區(qū)之外的存儲區(qū)中。
[0107]另一方面,當(dāng)在步驟S31確定還沒有產(chǎn)生預(yù)定事件時,跳過步驟S32的處理。
[0108]在步驟S33,例如,CPU21確定是否存在通過正在運行的程序的處理的數(shù)據(jù)的寫請求。
[0109]當(dāng)在步驟S33確定存在寫請求時,處理進(jìn)行到步驟S34。此時,例如,將指定對應(yīng)數(shù)據(jù)的存儲位置的虛擬地址提供到地址轉(zhuǎn)換單元52,并請求虛擬地址到物理地址的轉(zhuǎn)換。因此,CPU21請求存儲器分配管理單元53寫數(shù)據(jù)。
[0110]在步驟S34,地址轉(zhuǎn)換表管理單元51確定是否已經(jīng)保存了地址轉(zhuǎn)換表。當(dāng)在步驟S34確定已經(jīng)保存了地址轉(zhuǎn)換表時,處理進(jìn)行到步驟S35。[0111]在步驟S35,地址轉(zhuǎn)換單元52確定由步驟S33的處理確定的寫請求是否對應(yīng)于寫入到已經(jīng)與虛擬地址相關(guān)聯(lián)的物理地址,即,寫請求是否對應(yīng)于數(shù)據(jù)的重寫。當(dāng)在步驟S35確定重寫時,向存儲器分配管理單元53通知重寫且處理進(jìn)行到步驟S36。
[0112]在步驟S36,存儲器分配管理單元53分配用于重寫數(shù)據(jù)的RAM23的新存儲區(qū)。也就是說,存儲器分配管理單元53控制數(shù)據(jù)存儲在RAM23的新存儲區(qū)中,而不重寫到與基于地址轉(zhuǎn)換表獲取的物理地址對應(yīng)的存儲區(qū)中。因此,向地址轉(zhuǎn)換單元52通知與新分配的存儲區(qū)對應(yīng)的物理地址。
[0113]在步驟S37,地址轉(zhuǎn)換單元52更新地址轉(zhuǎn)換表的信息以使得根據(jù)步驟S36的處理的通知的新物理地址與虛擬地址相關(guān)聯(lián)。
[0114]由此,例如,如以上參考圖4所述的那樣更新地址轉(zhuǎn)換表的信息。
[0115]另一方面,當(dāng)在步驟S34確定還沒有保存地址轉(zhuǎn)換表時或者當(dāng)在步驟S35確定寫請求不對應(yīng)于重寫時,處理進(jìn)行到步驟S38。
[0116]在步驟S38,存儲器分配管理單元53執(zhí)行一般的寫處理。也就是說,當(dāng)在步驟S33的處理中確定的寫請求是新數(shù)據(jù)的寫請求時,分配RAM23的新存儲區(qū)且將新數(shù)據(jù)寫入到該存儲區(qū)。另外,當(dāng)在步驟S33的處理中確定的寫入請求對應(yīng)于重寫時,重寫基于地址轉(zhuǎn)換表指定的物理地址的數(shù)據(jù)。
[0117]由此,例如,如以上參考圖5和圖6所述的那樣更新地址轉(zhuǎn)換表的信息。
[0118]由此,執(zhí)行表保存控制處理。
[0119]接下來,將參考圖10的流程圖描述圖8的步驟S12的表恢復(fù)控制處理的詳細(xì)示例。例如,該處理并行于參考圖8描述的處理執(zhí)行。
[0120]在步驟S51,地址轉(zhuǎn)換表管理單元51確定是否存在用于地址轉(zhuǎn)換表的恢復(fù)的命令,并等待直到確定存在恢復(fù)命令為止。
[0121]例如,在已經(jīng)消除電源斷開之后或者當(dāng)用戶已經(jīng)執(zhí)行預(yù)定操作時,從CPU21輸出用于地址轉(zhuǎn)換表的恢復(fù)的命令。在步驟S51,當(dāng)確定存在用于地址轉(zhuǎn)換表的恢復(fù)的命令時,處理進(jìn)行到步驟S52。
[0122]在步驟S52,地址轉(zhuǎn)換表管理單元51檢查保存的地址轉(zhuǎn)換表。
[0123]在步驟S53,作為步驟S52的處理的結(jié)果,地址轉(zhuǎn)換表管理單元51確定是否存在預(yù)定時間點的地址轉(zhuǎn)換表。
[0124]當(dāng)在步驟S53確定存在預(yù)定時間點的地址轉(zhuǎn)換表時,處理進(jìn)行到步驟S54。
[0125]在步驟S54,地址轉(zhuǎn)換表管理單元51將保存的地址轉(zhuǎn)換表復(fù)制到工作區(qū)。由此,恢復(fù)期望的時間點的地址轉(zhuǎn)換表。例如,可以將由實現(xiàn)計算處理系統(tǒng)10的裝置提供的服務(wù)返回到發(fā)生電源斷開之前的狀態(tài)或者將游戲的進(jìn)度恢復(fù)到期望的時間點。
[0126]另一方面,當(dāng)在步驟S53確定不存在期望的時間點的地址轉(zhuǎn)換表時,處理進(jìn)行到步驟S55。
[0127]在步驟S55,地址轉(zhuǎn)換表管理單元51向CPU21通知期望的時間點的地址轉(zhuǎn)換表不存在。由此,例如,CPU21控制用于通知用戶難以執(zhí)行重新加載與應(yīng)用程序相關(guān)的數(shù)據(jù)或者難以進(jìn)行到期望的時間點的恢復(fù)的消息的顯示。
[0128]由此,執(zhí)行表恢復(fù)控制處理。
[0129]接下來,將參考圖11的流程圖描述已經(jīng)應(yīng)用了本技術(shù)的計算處理系統(tǒng)10的服務(wù)起動控制處理的示例。該處理是與以上參考圖7所述的配置對應(yīng)的處理。在這種情況下,假定對于每個應(yīng)用程序產(chǎn)生和保存地址轉(zhuǎn)換表。
[0130]在步驟S71,CPU21確定是否已經(jīng)發(fā)出用于預(yù)定服務(wù)的啟動的命令,并等待直到已經(jīng)發(fā)出用于預(yù)定服務(wù)的啟動的命令為止。
[0131]當(dāng)在步驟S71確定已經(jīng)發(fā)出用于預(yù)定服務(wù)的啟動的命令時,處理進(jìn)行到步驟S72。
[0132]在步驟S72,CPU21指定與啟動服務(wù)對應(yīng)的應(yīng)用程序的ID以及先前執(zhí)行的存在/不存在。
[0133]在步驟S73,CPU21將用于與服務(wù)對應(yīng)的應(yīng)用程序的啟動的通知輸出到地址轉(zhuǎn)換表管理單元51。此外,此時,輸出的啟動通知包括應(yīng)用程序的ID和指示先前是否已經(jīng)執(zhí)行了該應(yīng)用程序的信息。
[0134]在步驟S74,地址轉(zhuǎn)換表管理單元51確定先前是否已經(jīng)執(zhí)行了該應(yīng)用程序。
[0135]當(dāng)在步驟S74確定先前已經(jīng)執(zhí)行了該應(yīng)用程序時,處理進(jìn)行到步驟S75。
[0136]在步驟S75,地址轉(zhuǎn)換表管理單元51將與應(yīng)用程序的ID相關(guān)聯(lián)地保存的地址轉(zhuǎn)換表復(fù)制到RAM23的工作區(qū)。
[0137]另一方面,當(dāng)在步驟S74確定先前沒有執(zhí)行應(yīng)用程序時,處理進(jìn)行到步驟S76。
[0138]在步驟S76,將與應(yīng)用程序相關(guān)的數(shù)據(jù)加載到RAM。因此,地址轉(zhuǎn)換表管理單元51將已經(jīng)加載與應(yīng)用程序相關(guān)的數(shù)據(jù)的時間點的地址轉(zhuǎn)換表復(fù)制到RAM23的工作區(qū)之外的存儲區(qū)。這里,與應(yīng)用程序的ID相關(guān)聯(lián)地保存復(fù)制的地址轉(zhuǎn)換表。
[0139]由此,執(zhí)行服務(wù)啟動控制處理。
[0140]雖然上面已經(jīng)在作為應(yīng)用了本技術(shù)的計算處理系統(tǒng)10中的主存儲設(shè)備的RAM23具有非易失性存儲器的假定下給出描述,但是即使RAM23具有易失性存儲器也可應(yīng)用本技術(shù)。
[0141]圖12是圖示圖1的CPU21、MMU22和RAM23的又一功能配置示例的框圖。在該示例中,除地址轉(zhuǎn)換表管理單元51、地址轉(zhuǎn)換單元52和存儲器分配管理單元53以及CPU21和RAM23之外,還圖示了存儲器保持單元61。
[0142]此外,在圖12的配置的情況下,RAM23假定為具有比如動態(tài)RAM (DRAM)之類的非
易失性存儲器。
[0143]存儲器保持單元61配置為例如當(dāng)停止計算處理系統(tǒng)10的電源供應(yīng)時向RAM23供給電源。由此,即使當(dāng)RAM23具有易失性存儲器時,RAM也可以用作非易失性存儲器且可應(yīng)用本技術(shù)。
[0144]因為圖12中的其它部分的配置實質(zhì)上與以上參考圖2描述的相同,所以省略其詳細(xì)說明。
[0145]另外,上面已經(jīng)在從主存儲設(shè)備中包括的存儲器內(nèi)的工作區(qū)復(fù)制并保存地址轉(zhuǎn)換表到工作區(qū)之外的區(qū)域的假定下給出描述。但是,例如,地址轉(zhuǎn)換表可以設(shè)置為從主存儲設(shè)備中包括的存儲器復(fù)制和保存到輔助存儲設(shè)備、MMU內(nèi)部的存儲器等。另外,主存儲設(shè)備之外的存儲器等中存儲的地址轉(zhuǎn)換表可以設(shè)置為復(fù)制到和保存在輔助存儲設(shè)備或者M(jìn)MU內(nèi)部的存儲器中。
[0146]可以通過硬件或者軟件實現(xiàn)如上所述的一系列處理。當(dāng)由軟件執(zhí)行該一系列處理時,形成軟件的程序通過網(wǎng)絡(luò)或者記錄介質(zhì)安裝在嵌入專用硬件的計算機和如圖13所示的通用個人計算機700中,在通用個人計算機700中可以安裝各種程序并執(zhí)行各種功能。
[0147]在圖13中,CPU701根據(jù)只讀存儲器(ROM) 702中存儲的程序或者從存儲單元708加載到RAM703的程序執(zhí)行各種處理。在RAM703中,適當(dāng)?shù)卮鎯τ蒀PU701執(zhí)行各種處理所
需的數(shù)據(jù)。
[0148]CPU701、R0M702和RAM703由總線704相互連接。此外,輸入/輸出接口 705連接到總線704。
[0149]包括鍵盤和鼠標(biāo)的輸入單元706、包括由液晶顯示器(IXD)構(gòu)成的顯示器和揚聲器的輸出單元707、使用硬盤配置的存儲單元708和使用調(diào)制解調(diào)器和比如LAN卡之類的網(wǎng)絡(luò)接口卡配置的通信單元709連接到輸入/輸出接口 705。通信單元709通過包括因特網(wǎng)的網(wǎng)絡(luò)執(zhí)行通信處理。
[0150]驅(qū)動器710根據(jù)需要,連接到輸入/輸出接口 705,適當(dāng)?shù)匕惭b比如磁盤、光盤、磁光盤或者半導(dǎo)體存儲器的可拆卸介質(zhì)711,且根據(jù)需要,將從可拆卸介質(zhì)711讀取的計算機程序安裝在存儲單元708中。
[0151]當(dāng)由軟件執(zhí)行該一系列處理時,通過比如因特網(wǎng)之類的網(wǎng)絡(luò)或者由可拆卸介質(zhì)711構(gòu)成的記錄介質(zhì)安裝形成軟件的程序。
[0152]可以使用圖13中所示的、由磁盤(包括軟盤(注冊商標(biāo)))、光盤(包括致密盤只讀存儲器(⑶-ROM)和數(shù)字多用途盤(DVD))、磁光盤(包括迷你盤(MD)(注冊商標(biāo)))或者半導(dǎo)體存儲器構(gòu)成的可拆卸介質(zhì)711配置記錄介質(zhì),該可拆卸介質(zhì)711不同于裝置主體,該可拆卸介質(zhì)711被分發(fā)以提供程序給用戶且具有記錄的程序,并且該記錄介質(zhì)還可以使用在預(yù)先嵌入在裝置主體中的狀態(tài)下提供給用戶的R0M702中包括的、具有記錄的程序的硬盤或者存儲單元708配置。
[0153]在本公開中,該一系列處理包括以描述的順序執(zhí)行的處理,且該處理不一定按時間順序地執(zhí)行且可以并行或者單獨地執(zhí)行。
[0154]本技術(shù)的實施例不限于上述實施例。本領(lǐng)域技術(shù)人員應(yīng)該理解,取決于設(shè)計要求及其他因素,可以進(jìn)行各種修改、組合、部分組合和變更,只要它們在所附權(quán)利要求或其等效物的范圍內(nèi)即可。
[0155]另外,本技術(shù)還可以如下配置。
[0156](I) 一種信息處理設(shè)備,包括:
[0157]表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表;
[0158]表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和
[0159]重寫控制單元,配置為當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0160](2)根據(jù)(I)的信息處理設(shè)備,
[0161]其中,該地址轉(zhuǎn)換表對于應(yīng)用程序產(chǎn)生,
[0162]信息處理設(shè)備可以進(jìn)一步包括程序通知單元,配置為指定要執(zhí)行的應(yīng)用程序并向表恢復(fù)單元通知所指定的應(yīng)用程序,且[0163]其中,當(dāng)在執(zhí)行應(yīng)用程序的時間點保存與應(yīng)用程序?qū)?yīng)的地址轉(zhuǎn)換表時,所述表恢復(fù)單元恢復(fù)保存時間點的地址轉(zhuǎn)換表。
[0164](3)根據(jù)(2)的信息處理設(shè)備,
[0165]其中,程序通知單元進(jìn)一步感測應(yīng)用程序的執(zhí)行的結(jié)束并向重寫控制單元通知感測到的執(zhí)行結(jié)束,且
[0166]其中,當(dāng)被通知應(yīng)用程序的執(zhí)行的結(jié)束時,重寫控制單元擦除與改變的物理地址對應(yīng)的存儲區(qū)中所存儲的重寫數(shù)據(jù)。
[0167](4)根據(jù)(2)的信息處理設(shè)備,進(jìn)一步包括:
[0168]執(zhí)行存在/不存在信息通知單元,配置為當(dāng)執(zhí)行應(yīng)用程序時向表恢復(fù)單元通知指示先前是否已經(jīng)執(zhí)行了該應(yīng)用程序的信息,
[0169]其中,該表恢復(fù)單元在被通知指示先前已經(jīng)執(zhí)行了該應(yīng)用程序的信息時恢復(fù)地址轉(zhuǎn)換表。
[0170](5)根據(jù)(I)到(4)的任何一個的信息處理設(shè)備,其中,該存儲器是非易失性存儲器。
[0171](6)根據(jù)(I)到(5)的任何一個的信息處理設(shè)備,進(jìn)一步包括:
[0172]存儲器保持單元,配置為向存儲器供給電源,
[0173]其中,該存儲器是易失性存儲器。
[0174](7)根據(jù)(I)到(6)的任何一個的信息處理設(shè)備,其中,該表保存單元以預(yù)定時間間隔保存地址轉(zhuǎn)換表。
[0175](8)根據(jù)(I)到(7)的任何一個的信息處理設(shè)備,其中,當(dāng)應(yīng)用程序正在運行的同時已經(jīng)產(chǎn)生預(yù)定事件時,該表保存單元保存地址轉(zhuǎn)換表。
[0176](9)根據(jù)(I)到(8)的任何一個的信息處理設(shè)備,
[0177]其中,該表保存單元在多個時間點保存地址轉(zhuǎn)換表,和
[0178]其中,該表恢復(fù)單元恢復(fù)多個時間點的地址轉(zhuǎn)換表之中的指定時間點的地址轉(zhuǎn)換表。
[0179](10)根據(jù)(9)的信息處理設(shè)備,
[0180]其中,該地址恢復(fù)單元基于用戶的操作恢復(fù)指定時間點的地址轉(zhuǎn)換表,和
[0181]其中,當(dāng)不保存指定時間點的地址轉(zhuǎn)換表時,該地址恢復(fù)單元控制用于向用戶通知不能夠恢復(fù)地址轉(zhuǎn)換表的消息的顯示。
[0182](11) 一種信息處理方法,包括:
[0183]由表保存單元將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表;
[0184]由表恢復(fù)單元通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和
[0185]由重寫控制單元當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0186]( 12) 一種使得計算機用作信息處理設(shè)備的程序,該信息處理設(shè)備包括:
[0187]表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表,
[0188]表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表,和
[0189]重寫控制單元,配置為當(dāng)在已經(jīng)保存地址轉(zhuǎn)換表之后存在與關(guān)于地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
[0190]本公開包含與于2012年6月12日在日本專利局提交的日文優(yōu)先權(quán)專利申請JP2012-132557中公開的主題相關(guān)的主題,在此通過引用包含其全部內(nèi)容。
【權(quán)利要求】
1.一種信息處理設(shè)備,包括: 表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到所述第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表; 表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到所述存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和 重寫控制單元,配置為當(dāng)在已經(jīng)保存所述地址轉(zhuǎn)換表之后存在與關(guān)于所述地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與所述虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
2.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中,為應(yīng)用程序產(chǎn)生所述地址轉(zhuǎn)換表,其中,所述信息處理設(shè)備進(jìn)一步包括程序通知單元,配置為指定要執(zhí)行的應(yīng)用程序并向所述表恢復(fù)單元通知所指定的應(yīng)用程序,且其中,當(dāng)在執(zhí)行應(yīng)用程序的時間點保存與應(yīng)用程序?qū)?yīng)的地址轉(zhuǎn)換表時,所述表恢復(fù)單元恢復(fù)保存時間點的地址轉(zhuǎn)換表。
3.根據(jù)權(quán)利要求2的信息處理設(shè)備,其中,所述程序通知單元進(jìn)一步感測應(yīng)用程序的執(zhí)行的結(jié)束并向所述重寫控制單元通知感測到的執(zhí)行結(jié)束,且其中,當(dāng)被通知應(yīng)用程序的執(zhí)行的結(jié)束時,所述重寫控制單元擦除與改變的物理地址對應(yīng)的存儲區(qū)中所存儲的重寫數(shù)據(jù)。
4.根據(jù)權(quán)利要求2的信息處理設(shè)備,進(jìn)一步包括: 執(zhí)行存在/不存在信息通知單元,配置為當(dāng)執(zhí)行應(yīng)用程序時向所述表恢復(fù)單元通知指示先前是否已經(jīng)執(zhí)行了該應(yīng)用程序的信息,其中,所述表恢復(fù)單元在被通知指示先前已經(jīng)執(zhí)行了該應(yīng)用程序的信息時恢復(fù)所述地址轉(zhuǎn)換表。
5.根據(jù)權(quán)利要求1的 信息處理設(shè)備,其中,所述存儲器是非易失性存儲器。
6.根據(jù)權(quán)利要求1的信息處理設(shè)備,進(jìn)一步包括: 存儲器保持單元,配置為向所述存儲器供給電源,其中,所述存儲器是易失性存儲器。
7.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中,所述表保存單元以預(yù)定時間間隔保存所述地址轉(zhuǎn)換表。
8.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中,當(dāng)在應(yīng)用程序正在運行的同時已經(jīng)產(chǎn)生預(yù)定事件時,所述表保存單元保存所述地址轉(zhuǎn)換表。
9.根據(jù)權(quán)利要求1的信息處理設(shè)備,其中,所述表保存單元在多個時間點保存地址轉(zhuǎn)換表,和其中,所述表恢復(fù)單元恢復(fù)多個時間點的地址轉(zhuǎn)換表之中的指定時間點的地址轉(zhuǎn)換表。
10.根據(jù)權(quán)利要求9的信息處理設(shè)備,其中,所述地址恢復(fù)單元基于用戶的操作恢復(fù)指定時間點的地址轉(zhuǎn)換表,和其中,當(dāng)不保存指定時間點的地址轉(zhuǎn)換表時,所述地址恢復(fù)單元控制用于向用戶通知不能夠恢復(fù)所述地址轉(zhuǎn)換表的消息的顯示。
11.一種信息處理方法,包括: 由表保存單元將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到所述第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表; 由表恢復(fù)單元通過將保存的地址轉(zhuǎn)換表復(fù)制到所述存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表;和由重寫控制單元當(dāng)在已經(jīng)保存所述地址轉(zhuǎn)換表之后存在與關(guān)于所述地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與所述虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改變的物理地址對應(yīng)的存儲區(qū)中。
12.一種使得計算機用作信息處理設(shè)備的程序,所述信息處理設(shè)備包括: 表保存單元,配置為將存儲器的第一存儲區(qū)中存儲的地址轉(zhuǎn)換表復(fù)制到所述第一存儲區(qū)之外的存儲區(qū)并保存復(fù)制的地址轉(zhuǎn)換表; 表恢復(fù)單元,配置為通過將保存的地址轉(zhuǎn)換表復(fù)制到所述存儲器的第一存儲區(qū)來恢復(fù)保存時間點的地址轉(zhuǎn)換表,和 重寫控制單元,配置為當(dāng)在已經(jīng)保存所述地址轉(zhuǎn)換表之后存在與關(guān)于所述地址轉(zhuǎn)換表的物理地址相關(guān)聯(lián)的虛擬地址的數(shù)據(jù)的重寫請求時,改變與所述虛擬地址相關(guān)聯(lián)的物理地址,并使得重寫數(shù)據(jù)存儲在與改 變的物理地址對應(yīng)的存儲區(qū)中。
【文檔編號】G06F12/10GK103488586SQ201310220579
【公開日】2014年1月1日 申請日期:2013年6月5日 優(yōu)先權(quán)日:2012年6月12日
【發(fā)明者】香取知浩, 長濱弘樹 申請人:索尼公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1