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

用于產(chǎn)生最小引導(dǎo)映像的方法和裝置的制作方法

文檔序號:6359700閱讀:163來源:國知局
專利名稱:用于產(chǎn)生最小引導(dǎo)映像的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明通常涉及用于產(chǎn)生引導(dǎo)映像的方法和裝置,而且更具體地,涉及用于產(chǎn)生包含用于引導(dǎo)設(shè)備所需的必要元素的引導(dǎo)映像的方法和裝置。
背景技術(shù)
引導(dǎo)是當(dāng)計算機系統(tǒng)開機并且為計算機加載主操作系統(tǒng)(OS)時啟動OS的自舉過程。引導(dǎo)是通過OS控制諸如中央處理器(CPU)、存儲器等計算機資源、使得預(yù)定應(yīng)用程序準(zhǔn)備就緒基于OS運行、以及執(zhí)行各種服務(wù)應(yīng)用程序的自舉過程。通常,將主OS加載到存儲器中、設(shè)置諸如輸入/輸出設(shè)備的外圍設(shè)備、以及執(zhí)行服務(wù)應(yīng)用程序的自舉過程極其耗時。這樣的引導(dǎo)時間很可能導(dǎo)致用戶不滿意
發(fā)明內(nèi)容
技術(shù)方案本發(fā)明提供用于產(chǎn)生用于快速引導(dǎo)的引導(dǎo)映像的方法和裝置。本發(fā)明還提供用于基于引導(dǎo)映像執(zhí)行弓I導(dǎo)的方法和裝置。本發(fā)明還提供其上嵌入有用于執(zhí)行所述方法的程序的計算機可讀記錄介質(zhì)。有益效果根據(jù)本發(fā)明的實施例,可以產(chǎn)生包含用于引導(dǎo)所需的必要元素的具有小尺寸的引導(dǎo)映像,并且可以利用弓I導(dǎo)映像快速無差錯地執(zhí)行引導(dǎo)。


通過參照附圖詳細描述其實施例,本發(fā)明的以上和其他特征和優(yōu)點將變得更加顯而易見,其中圖I是示出根據(jù)本發(fā)明的實施例的包括引導(dǎo)映像產(chǎn)生裝置和引導(dǎo)裝置的設(shè)備的框圖;圖2是示出根據(jù)本發(fā)明的實施例的引導(dǎo)映像產(chǎn)生裝置的框圖;圖3A和3B是示出根據(jù)本發(fā)明的實施例的控制易失性存儲器產(chǎn)生引導(dǎo)映像的方法的圖;圖4A和4B是示出根據(jù)本發(fā)明的實施例的引導(dǎo)映像的圖;圖5示出根據(jù)本發(fā)明的實施例的引導(dǎo)裝置的框圖;圖6是示出根據(jù)本發(fā)明的實施例的引導(dǎo)映像產(chǎn)生方法的流程圖;圖7是示出根據(jù)本發(fā)明的另一實施例的引導(dǎo)映像產(chǎn)生方法的流程圖;圖8是示出根據(jù)本發(fā)明的實施例的引導(dǎo)方法的流程圖;圖9是示出根據(jù)本發(fā)明的實施例的刪除或修正與產(chǎn)生引導(dǎo)映像時正在執(zhí)行的進程有關(guān)的文件的方法。
具體實施例方式根據(jù)本發(fā)明的一個方面,提供一種引導(dǎo)映像產(chǎn)生方法,包括從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼;在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù);以及產(chǎn)生一引導(dǎo)映像,該引導(dǎo)映像包含在該預(yù)定時間用于執(zhí)行該設(shè)備的OS的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個。所述用于執(zhí)行應(yīng)用程序的代碼可以是從該非易失性存儲器復(fù)制到該易失性存儲器用于執(zhí)行該應(yīng)用程序的代碼,所述用于執(zhí)行OS的數(shù)據(jù)可以進一步包括關(guān)于存儲用于執(zhí)行應(yīng)用程序的代碼和用于執(zhí)行應(yīng)用程序的數(shù)據(jù)的至少一個的位置的信息。該引導(dǎo)映像可以進一步包括關(guān)于在該預(yù)定時間嵌入該設(shè)備中的至少一個外圍設(shè)備的狀態(tài)的信息。該引導(dǎo)映像可以進一步包括關(guān)于與在該預(yù)定時間正在執(zhí)行的進程有關(guān)的文件的 信息。該引導(dǎo)映像可以進一步包括關(guān)于在預(yù)定時間顯示在該設(shè)備上的屏幕的信息。該引導(dǎo)映像可以進一步包括關(guān)于存儲關(guān)于該屏幕的信息的位置的信息。該引導(dǎo)映像產(chǎn)生方法可以進一步包括在該非易失性存儲器中存儲被存儲在該易失性存儲器中的引導(dǎo)映像。該預(yù)定時間可以是空閑狀態(tài)的時間,其中,除用于操作該設(shè)備的OS和用于操作設(shè)備而執(zhí)行的至少一個服務(wù)應(yīng)用程序之外的應(yīng)用程序在該設(shè)備中不運行。該引導(dǎo)映像產(chǎn)生方法可以進一步包括如果包含在該引導(dǎo)映像中的內(nèi)容被改變,則重新產(chǎn)生引導(dǎo)映像。根據(jù)本發(fā)明的另一個方面,提供一種引導(dǎo)方法,包括將一引導(dǎo)映像加載到易失性存儲器,該引導(dǎo)映像是在從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼并且在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù)之后產(chǎn)生的,而且被產(chǎn)生為包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)OS的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個;以及基于加載的引導(dǎo)映像將該設(shè)備的狀態(tài)恢復(fù)到在該預(yù)定時間的狀態(tài)。根據(jù)本發(fā)明的另一方面,提供一種引導(dǎo)映像產(chǎn)生裝置,包括交換單元,用于從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼,并且在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù);以及引導(dǎo)映像產(chǎn)生單元,用于產(chǎn)生包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)OS的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個的引導(dǎo)映像。根據(jù)本發(fā)明的另一方面,提供一種引導(dǎo)裝置,包括加載單元,用于將一引導(dǎo)映像加載到易失性存儲器,該引導(dǎo)映像是在從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼并且在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù)之后產(chǎn)生的,而且被產(chǎn)生為包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)OS的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個;以及引導(dǎo)單元,用于基于加載的引導(dǎo)映像將該設(shè)備的狀態(tài)恢復(fù)到在該預(yù)定時間的狀態(tài)。根據(jù)本發(fā)明的另一方面,提供一種計算機可讀記錄介質(zhì),其上嵌入有用于執(zhí)行所述引導(dǎo)映像產(chǎn)生方法和引導(dǎo)方法的程序。
下面將參照附圖更詳細地描述本發(fā)明的實施例。圖I是示出根據(jù)本發(fā)明的實施例的包括引導(dǎo)映像產(chǎn)生裝置130和引導(dǎo)裝置140的設(shè)備100的框圖。參照圖1,設(shè)備100包括CPU 110、易失性存儲器120、引導(dǎo)映像產(chǎn)生裝置130、引導(dǎo)裝置140、外圍設(shè)備150到152、以及非易失性存儲器160。CPU 110通過使用存儲在易失性存儲器120和非易失性存儲器160中的數(shù)據(jù)來處理用于執(zhí)行OS和應(yīng)用程序的代碼。易失性存儲器120從非易失性存儲器160中讀取和加載與OS和正在執(zhí)行的應(yīng)用程序有關(guān)的代碼和數(shù)據(jù),以使得CPU 110可以存取與OS和應(yīng)用程序有關(guān)的代碼和數(shù)據(jù)。易失性存儲器120可以是隨機存取存儲器(RAM),即,主存儲器。引導(dǎo)映像產(chǎn)生裝置130產(chǎn)生設(shè)備100的引導(dǎo)映像。引導(dǎo)映像產(chǎn)生裝置130提取關(guān) 于設(shè)備100在特定時間的狀態(tài)的多條信息,并且基于提取的關(guān)于設(shè)備100狀態(tài)的信息產(chǎn)生引導(dǎo)映像。該引導(dǎo)映像由包含用于將設(shè)備100恢復(fù)到在該特定時間的狀態(tài)所需的全部類型的信息的數(shù)據(jù)組成,并且可以被產(chǎn)生為單個文件。關(guān)于設(shè)備100在特定時間的狀態(tài)的信息可以包括存儲在易失性存儲器120中的代碼和數(shù)據(jù)、以及關(guān)于外圍設(shè)備150到152的狀態(tài)的信息。將參照圖3和4更詳細描述引導(dǎo)映像和根據(jù)本發(fā)明的實施例的產(chǎn)生引導(dǎo)映像的方法。引導(dǎo)裝置140基于由引導(dǎo)映像產(chǎn)生裝置130產(chǎn)生的引導(dǎo)映像引導(dǎo)設(shè)備100?;谝龑?dǎo)映像來恢復(fù)在產(chǎn)生引導(dǎo)映像時設(shè)備100的狀態(tài)??梢曰謴?fù)當(dāng)產(chǎn)生引導(dǎo)映像時在易失性存儲器120中加載的代碼和數(shù)據(jù),并且可以恢復(fù)外圍設(shè)備150到152的狀態(tài)。外圍設(shè)備150到152被嵌入到設(shè)備100中以執(zhí)行特定功能,并且可以包括嵌入到設(shè)備100中的圖形模塊(例如,圖形芯片)、用于與外圍設(shè)備通信的通信模塊等。非易失性存儲器160是存儲用于執(zhí)行設(shè)備100的OS和應(yīng)用程序的代碼和數(shù)據(jù)的設(shè)備,并且可以是存儲設(shè)備,諸如硬盤驅(qū)動器(HDD)、存儲卡等,與易失性存儲器120不同,當(dāng)設(shè)備100斷電時,數(shù)據(jù)不會從其中刪除。圖2是示出根據(jù)本發(fā)明的實施例的引導(dǎo)映像產(chǎn)生裝置130的框圖。參照圖2,引導(dǎo)映像產(chǎn)生裝置130包括交換單元210和引導(dǎo)映像產(chǎn)生單元220。交換單元210刪除在產(chǎn)生引導(dǎo)映像時存儲在易失性存儲器中的代碼和數(shù)據(jù),或者將代碼和數(shù)據(jù)存儲在非易失性存儲器中。易失性存儲器120存儲與設(shè)備100的OS和應(yīng)用程序有關(guān)的代碼和數(shù)據(jù)。所述代碼是被CPU 100分析和處理以執(zhí)行OS或應(yīng)用程序的比特流。所述數(shù)據(jù)是在OS或應(yīng)用程序執(zhí)行期間被OS或應(yīng)用程序引用或產(chǎn)生的比特流。可以將所述數(shù)據(jù)從非易失性存儲器160加載到易失性存儲器120以執(zhí)行OS或應(yīng)用程序。本實施例的引導(dǎo)映像產(chǎn)生裝置130通過提取包括與OS有關(guān)的信息的用于引導(dǎo)所需的必要元素來產(chǎn)生引導(dǎo)映像,而且交換單元210從易失性存儲器中刪除除用于引導(dǎo)所需的必要元素之外的代碼和數(shù)據(jù)。將參照圖3更詳細地對此進行描述??梢栽诔糜谶\行設(shè)備100的OS和至少一個服務(wù)應(yīng)用程序之外的應(yīng)用程序不運行的空閑狀態(tài)的時間產(chǎn)生引導(dǎo)映像。服務(wù)應(yīng)用程序是除OS之外的必須執(zhí)行以便運行設(shè)備100的應(yīng)用程序。例如,在智能電話機中,服務(wù)應(yīng)用程序可以包括用于通信的應(yīng)用程序、用于控制顯示設(shè)備的應(yīng)用程序等。然而,本領(lǐng)域普通技術(shù)人員不難理解,可以在除OS和至少一個服務(wù)應(yīng)用程序之外應(yīng)用程序運行時產(chǎn)生引導(dǎo)映像。圖3A是示出根據(jù)本發(fā)明的實施例的控制易失性存儲器120產(chǎn)生引導(dǎo)映像300的方法的圖。參照圖3A,在產(chǎn)生引導(dǎo)映像300時,關(guān)于OS的信息310、應(yīng)用程序代碼32 、應(yīng)用程序數(shù)據(jù)330、和緩存數(shù)據(jù)340可以被加載在易失性存儲器120中。關(guān)于OS的信息310包括用于執(zhí)行OS的代碼(OS代碼)和用于執(zhí)行OS的數(shù)據(jù)(OS數(shù)據(jù))。用于執(zhí)行OS的代碼可以包括必須被執(zhí)行以維持OS的代碼。用于執(zhí)行OS的數(shù)據(jù)可以包括在OS執(zhí)行期間被派生和引用的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)。用于執(zhí)行OS的數(shù)據(jù)可以是從非易失性存儲器160加載用于執(zhí)行OS的數(shù)據(jù)。用于執(zhí)行OS的數(shù)據(jù)可以包括關(guān)于頁面表、用于執(zhí)行OS的頁面結(jié)構(gòu)、分配給應(yīng)用程序的任務(wù)結(jié)構(gòu)、存儲器結(jié)構(gòu)等的信息。當(dāng)基于引導(dǎo)映像300恢復(fù)設(shè)備時,用于執(zhí)行OS的數(shù)據(jù)可以包括關(guān)于在非易失性存儲器中存儲用于執(zhí)行應(yīng)用程序的代碼和用于執(zhí)行應(yīng)用程序的數(shù)據(jù)的位置的信息。關(guān)于位置的信息被用于恢復(fù)應(yīng)用程序的執(zhí)行狀態(tài)。應(yīng)用程序代碼320可以是用于執(zhí)行應(yīng)用程序的代碼。通常,如果預(yù)定應(yīng)用程序在設(shè)備100中運行,則將用于執(zhí)行應(yīng)用程序的代碼加載到易失性存儲器120用于快速存取。應(yīng)用程序代碼320可以是從非易失性存儲器160復(fù)制到易失性存儲器120以執(zhí)行應(yīng)用程序的代碼。應(yīng)用程序數(shù)據(jù)330可以是用于執(zhí)行應(yīng)用程序的數(shù)據(jù)。通過執(zhí)行應(yīng)用程序產(chǎn)生而且被正在執(zhí)行的程序引用的全部類型的數(shù)據(jù)和數(shù)據(jù)結(jié)構(gòu)可以是用于執(zhí)行應(yīng)用程序的數(shù)據(jù)。與用于執(zhí)行OS的數(shù)據(jù)一樣,用于執(zhí)行應(yīng)用程序的數(shù)據(jù)可以是從非易失性存儲器160加載的數(shù)據(jù)。緩存數(shù)據(jù)340可以是從非易失性存儲器160加載到易失性存儲器120的數(shù)據(jù),以使得正在執(zhí)行的OS或者應(yīng)用程序可以快速存取該數(shù)據(jù)。交換單元210從存儲在易失性存儲器120中的數(shù)據(jù)當(dāng)中刪除應(yīng)用程序代碼320和緩存代碼340。從存儲在非易失性存儲器160中的用于執(zhí)行應(yīng)用程序的代碼中復(fù)制應(yīng)用程序代碼320。于是,雖然應(yīng)用程序代碼320被刪除,在恢復(fù)系統(tǒng)時可以從非易失性存儲器160加載被刪除的應(yīng)用程序代碼320。緩存數(shù)據(jù)340是臨時產(chǎn)生的數(shù)據(jù),以使能OS或應(yīng)用程序的快速存取。如果再次執(zhí)行OS或應(yīng)用程序,則由于可以重新產(chǎn)生緩存數(shù)據(jù)340,可以從易失性存儲器120中刪除緩存數(shù)據(jù)340。為了從非易失性存儲器160復(fù)制和恢復(fù)在特定時間加載在易失性存儲器120中的應(yīng)用程序代碼320,必須知道在非易失性存儲器160中存儲應(yīng)用程序代碼320的位置。因而,用于執(zhí)行OS的數(shù)據(jù)包括關(guān)于在非易失性存儲器160中存儲應(yīng)用程序代碼320的位置的信息。當(dāng)恢復(fù)設(shè)備100時,可以基于該信息從非易失性存儲器160再次加載應(yīng)用程序代碼320。交換單元110在非易失性存儲器160中存儲來自被加載中易失性存儲器120中的數(shù)據(jù)的關(guān)于OS的信息310和應(yīng)用程序數(shù)據(jù)330??梢栽谝龑?dǎo)映像300中包含對于設(shè)備100的恢復(fù)必要的關(guān)于OS的信息310,但是可以與引導(dǎo)映像300分開地存儲應(yīng)用程序數(shù)據(jù)330。應(yīng)用程序數(shù)據(jù)330可以在OS被恢復(fù)之后再次執(zhí)行應(yīng)用程序,并且可以被存儲為與引導(dǎo)映像330分開的附屬引導(dǎo)映像。圖3B是示出根據(jù)本發(fā)明的另一實施例的控制易失性存儲器120產(chǎn)生引導(dǎo)映像302的方法的圖參照圖3B,可以在引導(dǎo)映像302中包含應(yīng)用程序數(shù)據(jù)330的一部分。由于在恢復(fù)設(shè)備100必須快速恢復(fù)被OS或應(yīng)用程序頻繁存取的應(yīng)用程序數(shù)據(jù)330的數(shù)據(jù),將被頻繁存取的數(shù)據(jù)包含在引導(dǎo)映像302中作為活躍應(yīng)用程序數(shù)據(jù)。OS可以通過預(yù)定算法確定被頻繁存取的應(yīng)用程序數(shù)據(jù)330的數(shù)據(jù)。例如,OS可以 通過最近最小使用(LRU)算法來確定應(yīng)用程序數(shù)據(jù)330的最近存取數(shù)據(jù),或者可以通過計數(shù)在產(chǎn)生引導(dǎo)映像300之前預(yù)定時間段內(nèi)的存取數(shù)來確定被頻繁存取的數(shù)據(jù)。交換單元210從應(yīng)用程序數(shù)據(jù)330中分離通過預(yù)定算法確定的沒有被頻繁存取的數(shù)據(jù),并且將分離的數(shù)據(jù)存儲在非易失性存儲器160中?;貋韰⒄請D2,引導(dǎo)映像產(chǎn)生單元220基于交換單元210的刪除和存儲的結(jié)果產(chǎn)生用于引導(dǎo)設(shè)備100的引導(dǎo)映像。將參照圖4A和4B更詳細地對此進行描述。圖4A是示出根據(jù)本發(fā)明的實施例的引導(dǎo)映像300的框圖。參照圖4A,引導(dǎo)映像300可以包括最小引導(dǎo)信息410、設(shè)備狀態(tài)信息420、進程文件信息430、和屏幕信息存儲位置440。最小引導(dǎo)信息410包括關(guān)于OS的信息310。關(guān)于OS的信息310可以包括在產(chǎn)生引導(dǎo)映像300時被加載在易失性存儲器120中的用于執(zhí)行OS的代碼和用于執(zhí)行OS的數(shù)據(jù)。最小引導(dǎo)信息410還可以包括關(guān)于在產(chǎn)生引導(dǎo)映像300時在設(shè)備100上顯示的屏幕的信息。于是,在最小引導(dǎo)信息410中包含關(guān)于在設(shè)備100的顯示單元上顯示的屏幕的信息,從而在通過使用引導(dǎo)映像300引導(dǎo)設(shè)備100時快速恢復(fù)用戶查看的屏幕。設(shè)備狀態(tài)信息420包括關(guān)于在產(chǎn)生引導(dǎo)映像300時外圍設(shè)備150到152的狀態(tài)的信息。在外圍設(shè)備150到152被停止之后,可以在引導(dǎo)映像300中包含設(shè)備狀態(tài)信息420作為關(guān)于外圍設(shè)備150到152的停止?fàn)顟B(tài)的信息。進程文件信息430包括關(guān)于與在產(chǎn)生引導(dǎo)映像300時在設(shè)備100中正在執(zhí)行的進程有關(guān)的文件的信息。當(dāng)基于引導(dǎo)映像300引導(dǎo)設(shè)備100時,如果與在產(chǎn)生引導(dǎo)映像300時在設(shè)備100中正在執(zhí)行的進程有關(guān)的文件不存在,則可能發(fā)生系統(tǒng)錯誤。例如,如果文件A與在產(chǎn)生引導(dǎo)映像300時在設(shè)備100中正在執(zhí)行的進程有關(guān),并且在產(chǎn)生引導(dǎo)映像300之后被從設(shè)備100刪除,則當(dāng)基于引導(dǎo)映像300再次引導(dǎo)設(shè)備100時,將無法恢復(fù)和再次執(zhí)行產(chǎn)生引導(dǎo)映像300期間的進程。因而,可以在引導(dǎo)映像300中存儲關(guān)于與在設(shè)備100中正在執(zhí)行的進程有關(guān)的文件的信息,而且設(shè)備100的用戶不可以刪除或修改與所述進程有關(guān)的文件。進程文件信息430可以是關(guān)于在非易失性存儲器160中存儲與正在執(zhí)行的進程有關(guān)的文件的位置的信息。關(guān)于屏幕信息存儲位置的信息440包括關(guān)于存儲與在設(shè)備100上顯示的屏幕有關(guān)的信息的位置的信息。如上所述,為了在快速引導(dǎo)設(shè)備100時恢復(fù)顯示的屏幕,在產(chǎn)生引導(dǎo)映像300時將關(guān)于設(shè)備100的屏幕的信息包含在最小引導(dǎo)信息410中。然而,當(dāng)用戶在產(chǎn)生引導(dǎo)映像300之后改變顯示的屏幕(例如,改變計算機的背景或智能手機的背景)時,如果不改變引導(dǎo)映像300,則當(dāng)再次引導(dǎo)設(shè)備100時不可以在設(shè)備100上顯示改變的屏幕。因此,每當(dāng)用戶改變屏幕時,必須重新產(chǎn)生引導(dǎo)映像300,以便在再次引導(dǎo)設(shè)備100時在設(shè)備100上顯示用戶改變的屏幕。然而,除屏幕之外,必須重復(fù)使用引導(dǎo)映像300以便以相同方式連續(xù)恢復(fù)設(shè)備100。于是,必須在引導(dǎo)映像300中單獨改變關(guān)于屏幕的信息。為此,引導(dǎo)映像300在引導(dǎo)映像300中單獨包含關(guān)于存儲關(guān)于設(shè)備100的屏幕的信息的位置的信息。圖4B是示出根據(jù)本發(fā)明的另一實施例的引導(dǎo)映像302的框圖。參照圖4B,引導(dǎo)映像302進一步包括活躍應(yīng)用程序數(shù)據(jù)。如參照圖3B所述,在引導(dǎo)映像302中包含應(yīng)用程序數(shù)據(jù)300的被頻繁存取的數(shù)據(jù)。最小引導(dǎo)信息410、設(shè)備狀態(tài)信 息420、進程文件信息430、和屏幕信息存儲位置440與圖4A中所示的引導(dǎo)映像300相同。圖2的引導(dǎo)映像產(chǎn)生單元220可以在圖I的易失性存儲器120中產(chǎn)生圖4A或4B中所示的引導(dǎo)映像300或302,然后將引導(dǎo)映像300存儲在圖I的非易失性存儲器160中。為了產(chǎn)生引導(dǎo)映像300或302,必須停止全部進程和外圍設(shè)備。于是,被停止的外圍設(shè)備包括用于控制對非易失性存儲器160的存取的設(shè)備。因此,當(dāng)停止該設(shè)備時,在易失性存儲器120中產(chǎn)生引導(dǎo)映像300或302,如果引導(dǎo)映像300或302被完全產(chǎn)生,則該設(shè)備恢復(fù)操作,并且將引導(dǎo)映像300或302復(fù)制到非易失性存儲器160中。將參照圖7對此進行詳細描述。如圖3A、3B、4A、和4B中所描述,引導(dǎo)映像產(chǎn)生單元130通過刪除在易失性存儲器120中加載的應(yīng)用程序代碼320來產(chǎn)生僅僅包含關(guān)于OS的信息310的引導(dǎo)映像300或302。于是,引導(dǎo)映像300或302的尺寸減小,并且可以基于小尺寸的引導(dǎo)映像300或302快速恢復(fù)設(shè)備100的狀態(tài)。這樣的引導(dǎo)映像產(chǎn)生方法和引導(dǎo)方法被稱為“全頁面回收”。為了將設(shè)備100連續(xù)地恢復(fù)到相同狀態(tài),可以如上所述重復(fù)使用引導(dǎo)映像。然而,當(dāng)由于引導(dǎo)映像300或302中包含的內(nèi)容的改變而必須重新產(chǎn)生引導(dǎo)映像300或302時,引導(dǎo)映像產(chǎn)生裝置130可以通過再次執(zhí)行如上所述的產(chǎn)生引導(dǎo)映像的進程來重新產(chǎn)生引導(dǎo)映像300或302。通過使用屏幕信息存儲位置440,可以不通過重新產(chǎn)生引導(dǎo)映像300或302在引導(dǎo)映像300或302中反映如上所述的屏幕改變。然而,如果在根據(jù)OS或應(yīng)用程序的更新產(chǎn)生引導(dǎo)映像300或302之后,改變了代碼和數(shù)據(jù)的至少一個,則必須重新產(chǎn)生引導(dǎo)映像300或302。因此,由于引導(dǎo)映像產(chǎn)生裝置130無法通過修正引導(dǎo)映像300或302反映包含在引導(dǎo)映像300或302中的內(nèi)容的改變,必須重新產(chǎn)生引導(dǎo)映像300或302。圖5是根據(jù)本發(fā)明的實施例的引導(dǎo)裝置140的框圖。參照圖5,引導(dǎo)裝置140包括加載單元510和恢復(fù)單元520。加載單元510將如圖3A、3B、4A、和4B中所示產(chǎn)生的引導(dǎo)映像300或302加載到圖I中的易失性存儲器120中。加載單元510讀取存儲在非易失性存儲器160中的引導(dǎo)映像300或302,并且將引導(dǎo)映像300或302加載到易失性存儲器120中?;謴?fù)單元520基于由加載單元510加載的引導(dǎo)映像300或302恢復(fù)設(shè)備100的狀態(tài)?;谠谠O(shè)備100的易失性存儲器120中加載的最小引導(dǎo)信息410來恢復(fù)OS。
如果OS被恢復(fù),則再次執(zhí)行進程。與在引導(dǎo)映像300的產(chǎn)生期間正在執(zhí)行的應(yīng)用程序有關(guān)的一個進程可能由于在易失性存儲器120中沒有加載應(yīng)用程序代碼320而引發(fā)錯誤(例如,頁面錯誤)。于是,恢復(fù)單元520基于關(guān)于在非易失性存儲器160中存儲應(yīng)用程序代碼320的位置的信息將應(yīng)用程序代碼320加載到易失性存儲器120中,并且繼續(xù)執(zhí)行進程。如上所述將關(guān)于在非易失性存儲器160中存儲應(yīng)用程序代碼320的位置的信息包含在關(guān)于的OS的信息310中。如果有必要,則按照與恢復(fù)應(yīng)用程序代碼320相同的方式,可以基于關(guān)于在非易失性存儲器160中存儲應(yīng)用程序數(shù)據(jù)330的位置的信息恢復(fù)應(yīng)用程序數(shù)據(jù)330?;謴?fù)作為輔助引導(dǎo)映像存儲在非易失性存儲器160中的應(yīng)用程序數(shù)據(jù)330。當(dāng)應(yīng)用程序數(shù)據(jù)330的被頻繁存取的數(shù)據(jù)作為活躍應(yīng)用程序數(shù)據(jù)450被包含在引導(dǎo)映像302中時,恢復(fù)活躍應(yīng)用程序數(shù)據(jù)450,然后恢復(fù)被包含在輔助引導(dǎo)映像中的其他應(yīng)用程序數(shù)據(jù)??梢曰诎谧钚∫龑?dǎo)信息410中的關(guān)于設(shè)備100的屏幕的信息顯示在引導(dǎo)設(shè)備100之后的第一屏幕。
基于引導(dǎo)映像300或302的設(shè)備狀態(tài)信息恢復(fù)外圍設(shè)備150到152的狀態(tài)。基于存儲在引導(dǎo)映像300中的關(guān)于其狀態(tài)的信息恢復(fù)外圍設(shè)備150到152的寄存器(例如,位于設(shè)備內(nèi)部或外部的寄存器)。圖6是示出根據(jù)本發(fā)明的實施例的引導(dǎo)映像產(chǎn)生方法的流程圖。參照圖6,在步驟610中,引導(dǎo)映像產(chǎn)生裝置130從易失性存儲器120中刪除在引導(dǎo)映像300開始產(chǎn)生時用于執(zhí)行正在設(shè)備100中運行的應(yīng)用程序的代碼,即,應(yīng)用程序代碼320。如參照圖3所述,可以從非易失性存儲器160復(fù)制用于執(zhí)行應(yīng)用程序的代碼,并且產(chǎn)生引導(dǎo)映像300不需要該代碼。于是,引導(dǎo)映像產(chǎn)生裝置130從易失性存儲器120中刪除該代碼。描述了可以從易失性存儲器120中刪除緩存數(shù)據(jù)340和應(yīng)用程序代碼320。在步驟620中,引導(dǎo)映像產(chǎn)生裝置130將用于執(zhí)行在產(chǎn)生引導(dǎo)映像時正在設(shè)備100中運行的應(yīng)用程序的數(shù)據(jù)存儲在非易失性存儲器160中。應(yīng)用程序數(shù)據(jù)330不完全被包含在引導(dǎo)映像300中,并且可以被存儲在非易失性存儲器160中作為輔助引導(dǎo)映像。在步驟630中,引導(dǎo)映像產(chǎn)生裝置130基于在執(zhí)行步驟610和620之后保留在易失性存儲器120中的關(guān)于設(shè)備100的OS的信息310產(chǎn)生引導(dǎo)映像300或302。如參照圖4所描述,引導(dǎo)映像300或302可以包含不同于關(guān)于OS的信息310的信息。如果在產(chǎn)生引導(dǎo)映像300或302之后根據(jù)OS或應(yīng)用程序的更新改變代碼和數(shù)據(jù)的至少一個,則由于有必要重新產(chǎn)生引導(dǎo)映像300或302,引導(dǎo)映像產(chǎn)生裝置130通過再次執(zhí)行步驟610到630重新產(chǎn)生引導(dǎo)映像300或302。圖7是示出根據(jù)本發(fā)明的另一實施例的引導(dǎo)映像產(chǎn)生方法的流程圖。參照圖7,在步驟710中,引導(dǎo)映像產(chǎn)生裝置130允許全部的進程在特定時間停止被執(zhí)行。在步驟720中,引導(dǎo)映像產(chǎn)生裝置130回收全部頁面。如參照圖3所述,引導(dǎo)映像產(chǎn)生裝置130從圖I的易失性存儲器120中刪除用于執(zhí)行在產(chǎn)生引導(dǎo)映像300的時候正在圖I的設(shè)備100中運行的應(yīng)用程序的代碼(即,應(yīng)用程序代碼320)和緩存數(shù)據(jù)340。在非易失性存儲器160中存儲應(yīng)用程序數(shù)據(jù)330。然后,在易失性存儲器120中產(chǎn)生包含關(guān)于OS的信息的引導(dǎo)映像300或302??梢援a(chǎn)生包含包括關(guān)于OS的信息310和關(guān)于設(shè)備100的屏幕的信息的最小引導(dǎo)信息410的引導(dǎo)映像300或302。以上描述,可以在引導(dǎo)映像302中包括應(yīng)用程序數(shù)據(jù)330的被頻繁存取的數(shù)據(jù)。在步驟730中,如果停止全部的外圍設(shè)備,則由于用于控制非易失性存儲器160的存取的輸入/輸出控制設(shè)備停止運行,不能存取非易失性存儲器160。于是,如果首先在易失性存儲器120中產(chǎn)生引導(dǎo)映像300或302,然后將圖4A或4B中所示的全部類型信息存儲在引導(dǎo)映像300或302中,則在步驟770中將引導(dǎo)映像300或302存儲在非易失性存儲器160 中。在步驟730中,引導(dǎo)映像產(chǎn)生裝置130停止運行嵌入在設(shè)備100中的外圍設(shè)備150到 152。在步驟740中,引導(dǎo)映像產(chǎn)生裝置130將關(guān)于外圍設(shè)備150到152的停止?fàn)顟B(tài)的設(shè)備狀態(tài)信息420存儲在引導(dǎo)映像300或302中。引導(dǎo)映像產(chǎn)生裝置130將存儲在被停止的外圍設(shè)備150到152的寄存器中的數(shù)據(jù)存儲在引導(dǎo)映像300或302中作為關(guān)于外圍設(shè)備 150和152的狀態(tài)的信息。在步驟750中,引導(dǎo)映像產(chǎn)生裝置130存儲關(guān)于與正在執(zhí)行的進程有關(guān)的文件的信息。如參照圖4A或4B所描述,如果在產(chǎn)生引導(dǎo)映像300或302之后,從設(shè)備100中刪除與產(chǎn)生引導(dǎo)映像300時正在執(zhí)行的進程有關(guān)的文件,則由于在根據(jù)引導(dǎo)映像300或302引導(dǎo)設(shè)備100之后不能恢復(fù)該進程,可能發(fā)生系統(tǒng)錯誤。于是,在步驟750中,引導(dǎo)映像產(chǎn)生裝置130將關(guān)于與在步驟710中被停止的進程(即,產(chǎn)生引導(dǎo)映像300或302時正在執(zhí)行的進程)有關(guān)的文件的信息存儲在引導(dǎo)映像300或302中。如上所述,關(guān)于與正在執(zhí)行的進程有關(guān)的文件的信息可以是關(guān)于在非易失性存儲器中存儲該文件的位置的信息。在步驟760中,引導(dǎo)映像產(chǎn)生裝置130在引導(dǎo)映像300或302中分配區(qū)域用于存儲關(guān)于存儲關(guān)于在設(shè)備100上顯示的屏幕的信息的位置的信息。在引導(dǎo)映像300或302中存儲的最小引導(dǎo)映像410包括關(guān)于OS的信息310和關(guān)于在引導(dǎo)設(shè)備100之后在設(shè)備100上顯示的屏幕的信息。如圖4A和4B所示,引導(dǎo)映像300或302包括屏幕信息存儲位置440作為關(guān)于存儲關(guān)于在設(shè)備100上顯示的屏幕的信息的位置的信息,于是,在步驟760中,弓丨導(dǎo)映像產(chǎn)生裝置130在引導(dǎo)映像300或302中分配區(qū)域用于存儲屏幕信息存儲位置440。在步驟770中,引導(dǎo)映像產(chǎn)生裝置130將在步驟710到760中產(chǎn)生的引導(dǎo)映像300或302存儲在非易失性存儲器160中。引導(dǎo)映像產(chǎn)生裝置130運行用于控制對非易失性存儲器160的存取的外圍設(shè)備,以便將存儲在易失性存儲器120中的引導(dǎo)映像300或302再次存儲在非易失性存儲器160中。在步驟780中,引導(dǎo)映像產(chǎn)生裝置130確定在非易失性存儲器160中存儲關(guān)于屏幕的信息的位置,并且將關(guān)于位置的信息存儲在引導(dǎo)映像300或302中。由于在步驟770中將引導(dǎo)映像300移動到非易失性存儲器160,也可以知道在非易失性存儲器160中存儲關(guān)于屏幕的信息的位置。于是將關(guān)于位置的信息存儲作為引導(dǎo)映像300或302的屏幕信息存儲位置440。如果用戶在產(chǎn)生引導(dǎo)映像300或302之后改變了引導(dǎo)設(shè)備100時顯示的屏幕,則可以基于關(guān)于存儲關(guān)于屏幕的信息的位置的信息改變關(guān)于屏幕的信息。于是,可以不必再次產(chǎn)生引導(dǎo)映像300或302,并且改變包含在最小引導(dǎo)信息410中的關(guān)于屏幕的信息。然而,如果在根據(jù)OS或應(yīng)用程序的更新產(chǎn)生引導(dǎo)映像300或302之后改變了代碼和數(shù)據(jù)的至少一個,則由于有必要重新產(chǎn)生引導(dǎo)映像300或302,通過再次執(zhí)行步驟710到780重新產(chǎn)生并存儲引導(dǎo)映像300或302。圖8是示出根據(jù)本發(fā)明的實施例的引導(dǎo)方法的流程圖。參照圖8,在步驟810中,引導(dǎo)裝置140將存儲在圖I的非易失性存儲器160中的引導(dǎo)映像300或302加載到圖I的易失性存儲器120中。將設(shè)備100的硬件初始化到能夠存取非易失性存儲器120的最小狀態(tài)。確定引導(dǎo)映像300或302是否被存儲在非易失性存儲器160中。如果引導(dǎo)映像300或302沒有被存儲在非易失性存儲器160中,則執(zhí)行不使用引導(dǎo)映像300或302的一般引導(dǎo)。同時,如果引導(dǎo)映像300或302被存儲在非易失性存儲器160中,則通過使用加載單元510從非易失性存儲器160讀取引導(dǎo)映像300或302,并且將其加載到易失性存儲器120。在步驟820中,引導(dǎo)裝置140基于在步驟810中加載的引導(dǎo)映像300或302恢復(fù)設(shè)備100的狀態(tài)。 基于在圖I的設(shè)備100的易失性存儲器120中加載的最小引導(dǎo)信息410恢復(fù)OS。如果OS被完全恢復(fù),則基于引導(dǎo)映像300或302的設(shè)備狀態(tài)信息420恢復(fù)外圍設(shè)備150到152的狀態(tài)。基于存儲在引導(dǎo)映像300中的關(guān)于其狀態(tài)的信息恢復(fù)圖I的外圍設(shè)備150到152的寄存器。再次恢復(fù)當(dāng)產(chǎn)生引導(dǎo)映像300時被停止的進程。為此,如果有必要,則將在非易失性存儲器160中單獨存儲的應(yīng)用程序數(shù)據(jù)330加載到易失性存儲器120。可以將應(yīng)用程序數(shù)據(jù)330的被頻繁存取的數(shù)據(jù)包含在引導(dǎo)映像302中。圖9是示出根據(jù)本發(fā)明的實施例的刪除或修正與產(chǎn)生引導(dǎo)映像300時正在執(zhí)行的進程有關(guān)的文件的方法的流程圖。參照圖9,在步驟910中,設(shè)備100的用戶在根據(jù)圖3A和3B的引導(dǎo)映像300或302引導(dǎo)設(shè)備100之后嘗試刪除或修正預(yù)定文件。在步驟920中,圖I的設(shè)備100確認(rèn)在易失性存儲器120中加載的引導(dǎo)映像300或302的進程文件信息430。在步驟930中,確定在步驟910中要刪除或修正的預(yù)定文件是否是與產(chǎn)生引導(dǎo)映像300或302時正在執(zhí)行的進程有關(guān)的文件。如果該預(yù)定文件是與產(chǎn)生引導(dǎo)映像300或302時正在執(zhí)行的進程有關(guān)的文件,則當(dāng)該預(yù)定文件被刪除或修正時,由于在根據(jù)引導(dǎo)映像300或302引導(dǎo)設(shè)備100之后不能執(zhí)行該進程,出現(xiàn)系統(tǒng)錯誤。于是,禁止刪除或修正該預(yù)定文件。如果該預(yù)定文件不是與產(chǎn)生引導(dǎo)映像300或302時正在執(zhí)行的進程有關(guān)的文件,則在步驟940中刪除或修正該預(yù)定文件。圖9示出當(dāng)雖然沒有刪除或修正文件,但在執(zhí)行OS和/或應(yīng)用程序中沒有問題出現(xiàn)時選擇性地刪除或修正該文件的方法。然而,如上所述,如果在更新OS或應(yīng)用程序時沒有刪除或修正該文件,則這樣的更新沒有完成。因此,有必要刪除或修正該文件,在刪除或修正該文件之后重新產(chǎn)生引導(dǎo)映像300或302。根據(jù)本發(fā)明的實施例,可以產(chǎn)生包含用于引導(dǎo)必須的必要元素的具有小尺寸的引導(dǎo)映像,并且可以通過使用該引導(dǎo)映像快速無差錯地執(zhí)行引導(dǎo)。另外,還可以通過例如計算機可讀介質(zhì)的介質(zhì)上的計算機可讀代碼/指令控制至少一個處理元素實現(xiàn)任何以上所述實施例來實現(xiàn)本發(fā)明的其他實施例。所述介質(zhì)可以對應(yīng)于允許計算機可讀代碼的存儲和/或傳輸?shù)娜魏谓橘|(zhì)。例如,本發(fā)明的引導(dǎo)映像產(chǎn)生裝置和引導(dǎo)裝置可以包括耦接到如圖1、2和5中所示的設(shè)備的每個單元的總線、以及耦接到該總線的至少一個處理器。為了存儲指令、接收消息、或者產(chǎn)生消息,本發(fā)明的引導(dǎo)映像產(chǎn)生裝置和引導(dǎo)裝置可以進一步包括耦接到至少一個處理器以執(zhí)行所述指令的存儲器??梢砸愿鞣N方式將計算機可讀代碼記錄/傳送到介質(zhì)上,所述介質(zhì)的示例包括諸如磁存儲介質(zhì)(例如,只讀存儲器(ROM)、軟盤、硬盤等 )和光記錄介質(zhì)(例如,⑶-ROM、或DVD)的記錄介質(zhì)、以及諸如互聯(lián)網(wǎng)傳輸介質(zhì)的傳輸介質(zhì)。根據(jù)本發(fā)明的一個或多個實施例,所述介質(zhì)可以是這樣定義和可測量的結(jié)構(gòu),其包含或運載信號或信息,例如運載比特流的設(shè)備。所述介質(zhì)也可以是分布網(wǎng)絡(luò),以便以分布方式存儲/轉(zhuǎn)移和執(zhí)行計算機可讀代碼。雖然已經(jīng)參照其實施例具體示出和描述了本發(fā)明,但是本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)理解,可以對其在形式和細節(jié)上進行各種改變而不脫離由所附權(quán)利要求及其等價物限定的本發(fā)明的精神和范圍。實施例應(yīng)當(dāng)被認(rèn)為僅僅是描述性的,而不是為了限制本發(fā)明。因而,本發(fā)明的范圍不是由本發(fā)明的詳細描述限定,而是由所附權(quán)利要求限定,并且該范圍內(nèi)的全部差異將被理解為被包含在本發(fā)明中。
權(quán)利要求
1.一種引導(dǎo)映像產(chǎn)生方法,所述方法包括 從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼; 在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù);以及 產(chǎn)生一引導(dǎo)映像,該引導(dǎo)映像包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)(OS)的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個。
2.如權(quán)利要求I所述的方法,其中,所述用于執(zhí)行應(yīng)用程序的代碼是從該非易失性存儲器復(fù)制到該易失性存儲器用于執(zhí)行該應(yīng)用程序的代碼,而且 所述用于執(zhí)行OS的數(shù)據(jù)進一步包括關(guān)于存儲用于執(zhí)行應(yīng)用程序的代碼和用于執(zhí)行應(yīng)用程序的數(shù)據(jù)的至少一個的位置的信息。
3.如權(quán)利要求2所述的方法,其中,該引導(dǎo)映像進一步包括 關(guān)于在該預(yù)定時間嵌入該設(shè)備中的至少一個外圍設(shè)備的狀態(tài)的信息。
4.如權(quán)利要求3所述的方法,其中,所述產(chǎn)生引導(dǎo)映像的步驟包括 在該易失性存儲器中存儲包含在該預(yù)定時間用于執(zhí)行該設(shè)備的OS的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個的引導(dǎo)映像; 停止操作該至少一個外圍設(shè)備;以及 在該引導(dǎo)映像中存儲關(guān)于被停止的至少一個外圍設(shè)備的狀態(tài)的信息。
5.如權(quán)利要求3所述的方法,其中,該引導(dǎo)映像進一步包括 關(guān)于與在該預(yù)定時間正在執(zhí)行的進程有關(guān)的文件的信息。
6.如權(quán)利要求5所述的方法,其中,所述關(guān)于與進程有關(guān)的文件的信息包括 關(guān)于存儲與進程有關(guān)的文件的位置的信息。
7.如權(quán)利要求5所述的方法,其中,所述產(chǎn)生引導(dǎo)映像的步驟包括 在該易失性存儲器中存儲包含在該預(yù)定時間用于執(zhí)行該設(shè)備的OS的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個的引導(dǎo)映像; 停止操作該至少一個外圍設(shè)備; 在該引導(dǎo)映像中存儲關(guān)于被停止的至少一個外圍設(shè)備的狀態(tài)的信息;以及 在該引導(dǎo)映像中存儲關(guān)于與正在執(zhí)行的進程有關(guān)的文件的信息。
8.如權(quán)利要求5所述的方法,其中,該引導(dǎo)映像進一步包括 關(guān)于在預(yù)定時間顯示在該設(shè)備上的屏幕的信息。
9.如權(quán)利要求8所述的方法,其中,該引導(dǎo)映像進一步包括 關(guān)于存儲關(guān)于該屏幕的信息的位置的信息。
10.如權(quán)利要求7所述的方法,進一步包括 在該非易失性存儲器中存儲被存儲在該易失性存儲器中的引導(dǎo)映像。
11.如權(quán)利要求I所述的方法,其中,該預(yù)定時間是空閑狀態(tài)的時間,其中,除用于操作該設(shè)備的OS和用于操作設(shè)備而執(zhí)行的至少一個服務(wù)應(yīng)用程序之外的應(yīng)用程序在該設(shè)備中不運行。
12.—種引導(dǎo)方法,包括 將一引導(dǎo)映像加載到易失性存儲器,該引導(dǎo)映像是在從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼并且在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù)之后產(chǎn)生的,而且被產(chǎn)生為包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)(OS)的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個;以及 基于加載的引導(dǎo)映像將該設(shè)備的狀態(tài)恢復(fù)到在該預(yù)定時間的狀態(tài)。
13.一種引導(dǎo)映像產(chǎn)生裝置,該裝置包括 交換單元,用于從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼,并且在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù);以及 引導(dǎo)映像產(chǎn)生單元,用于產(chǎn)生包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)(OS)的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個的引導(dǎo)映像。
14.一種引導(dǎo)裝置,該裝置包括 加載單元,用于將一引導(dǎo)映像加載到易失性存儲器,該引導(dǎo)映像是在從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼并且在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù)之后產(chǎn)生的,而且被產(chǎn)生為包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)(OS)的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個;以及 引導(dǎo)單元,用于基于加載的引導(dǎo)映像將該設(shè)備的狀態(tài)恢復(fù)到在該預(yù)定時間的狀態(tài)。
15.一種計算機可讀記錄介質(zhì),其上嵌入有用于執(zhí)行如權(quán)利要求I到12的任何一個所述的方法的程序。
全文摘要
一種引導(dǎo)映像產(chǎn)生方法,包括從設(shè)備的易失性存儲器中刪除用于執(zhí)行在預(yù)定時間在該設(shè)備中正在執(zhí)行的應(yīng)用程序的代碼;在非易失性存儲器中存儲用于執(zhí)行該應(yīng)用程序的數(shù)據(jù);以及產(chǎn)生一引導(dǎo)映像,該引導(dǎo)映像包含在該預(yù)定時間用于執(zhí)行該設(shè)備的操作系統(tǒng)(OS)的代碼和用于執(zhí)行OS的數(shù)據(jù)的至少一個。
文檔編號G06F12/00GK102770841SQ201180010999
公開日2012年11月7日 申請日期2011年2月25日 優(yōu)先權(quán)日2010年2月26日
發(fā)明者崔真熙, 白根勛, 禹秀昌, 金塞羅 申請人:三星電子株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
皋兰县| 阿鲁科尔沁旗| 临猗县| 凤凰县| 玉环县| 上犹县| 清新县| 启东市| 阿尔山市| 五台县| 乳山市| 明光市| 平度市| 酉阳| 西林县| 洪湖市| 璧山县| 岳池县| 葵青区| 太谷县| 扎赉特旗| 麟游县| 永仁县| 西昌市| 平利县| 承德市| 罗山县| 琼中| 青田县| 安顺市| 高安市| 高陵县| 尉犁县| 太原市| 突泉县| 大余县| 蓬溪县| 建宁县| 城市| 丹阳市| 曲松县|