在硬碟保護機制下模擬內存保護的方法
2023-05-05 09:22:16 1
專利名稱:在硬碟保護機制下模擬內存保護的方法
在硬碟保護機制下模擬內存保護的方法
技術領域:
本發明是關於 一種Windows XP Embedded的系統應用,特別是指 一種在
硬碟保護機制下模擬內存保護的方法。背景技術:
Windows XP Embedded是一種嵌入式作業系統,可以以組件化的形式提 供Windows作業系統的功能。Windows XP Embedded基於二進位,包含1 O,OOO 多個獨立的功能組件,因此開發人員在自定義設備映像中管理或降低內存佔 用量時可以選擇並獲得最佳功能。
Windows XP Embedded基於Win32編程模型,由於採用常見的開發工具, 如Visual Studio .NET,使用商品化PC硬體,與桌面應用程式無縫集成,因 此可以縮短上市時間。
使用WindowsXPEmbedded構建作業系統的常見設備類別包括零售銷售 點終端、瘦客戶才幾和高級才幾頂盒。
Windows XP Embedded系統現有保護模式有內存保護和硬碟保護兩種, 當用戶希望在每一次重啟系統後就能恢復前一次開機的狀態,則需要選擇內 存保護的方式。但是內存保護方式存在一個致命的缺陷,因為內存保護方式, 在系統運行過程中所有數據均保存在內存中,當系統長時間使用或者應用的 數據量較大時,將會耗光內存,導致虛擬內存不足而系統無法運行。
發明內容
本發明所要解決的技術問題在於提供一種能夠實現與內存保護相同的效 果,並且能夠同時解決內存保護存在的內存消耗問題的在硬碟保護機制下模 擬內存4呆護的方法。
本發明是通過以下技術方案解決上述技術問題的 一種在硬碟保護機制 下模擬內存保護的方法,包括下述步驟開始於步驟1;
步驟2:製作Windows XP Embedded系統時,將系統保護模式設置為硬 盤保護;
步驟3:每次開機進入Windows XP Embedded系統時,Windows XP Embedded系統以硬碟保護模式運行;
步驟4:由後臺服務判斷當前是否為硬碟保護模式,若是硬碟保護模式, 則自動設置硬碟保護恢復當前層數據,此後系統使用過程中,數據均存放在 硬碟保護分區;
步驟5:系統重啟;
步驟6:再次啟動系統時,硬碟保護分區的數據將被自動清除,即實現 恢復上一次開機的系統狀態,與內存保護方式相同; 結束於步驟7。
本發明在硬碟保護機制下模擬內存保護的方法的優點在於
1 、在Windows XP Embedded系統中實現內存保護的功能;
2、解決內存保護模式下,內存消耗的問題。
下面參照附圖結合實施例對本發明作進 一 步的描述。 圖1是本發明在硬碟保護機制下模擬內存保護的方法的流程圖。
具體實施方式
本發明在硬碟保護機制下模擬內存保護的方法的設計思路如下所述制 作Windows XP Embedded系統時,設置為硬碟保護,進入系統後以硬碟保護 方式運行,同時由軟體自動設置恢復當前層數據,系統重啟後當前層數據將 自動被清空,實現內存保護模式的效果。
請參閱圖1,本發明在硬碟保護機制下模擬內存保護的方法具體包括下 述步驟
開始於步驟1;
步驟2:製作Windows XP Embedded系統時,將系統保護模式設置為硬 盤保護;步驟3:每次開才幾進入Windows XP Embedded系統時,Windows XP Embedded系統以硬碟保護模式運行;
步驟4:由後臺服務判斷當前是否為硬碟保護模式,若是硬碟保護模式, 則自動設置硬碟保護恢復當前層數據,此後系統使用過程中,數據均存放在 硬碟保護分區,故不會出現消耗內存的情況;
步驟5:系統重啟;
步驟6:再次啟動系統時,硬碟保護分區的數據將被自動清除,即實現 恢復上一次開機的系統狀態,與內存保護方式相同; 結束於步驟7。
需要聲明的是,本發明的特定實施方案已經對本發明進行了詳細描述, 對於本領域的技術人員來說,在不背離本發明的精神和範圍的情況下對它進 行的各種顯而易見的改變都在本發明的保護範圍之內。
權利要求
1、一種在硬碟保護機制下模擬內存保護的方法,其特徵在於包括下述步驟開始於步驟1;步驟2製作Windows XP Embedded系統時,將系統保護模式設置為硬碟保護;步驟3每次開機進入Windows XP Embedded系統時,Windows XPEmbedded系統以硬碟保護模式運行;步驟4由後臺服務判斷當前是否為硬碟保護模式,若是硬碟保護模式,則自動設置硬碟保護恢復當前層數據,此後系統使用過程中,數據均存放在硬碟保護分區;步驟5系統重啟;步驟6再次啟動系統時,硬碟保護分區的數據將被自動清除,即實現恢復上一次開機的系統狀態,與內存保護方式相同;結束於步驟7。
全文摘要
一種在硬碟保護機制下模擬內存保護的方法,包括下述步驟製作Windows XP Embedded系統時,將系統保護模式設置為硬碟保護;每次開機進入Windows XP Embedded系統時,系統以硬碟保護模式運行;由後臺服務判斷當前是否為硬碟保護模式,若是硬碟保護模式,則自動設置硬碟保護恢復當前層數據,此後系統使用過程中,數據均存放在硬碟保護分區;系統重啟;再次啟動系統時,硬碟保護分區的數據將被自動清除,即實現恢復上一次開機的系統狀態,與內存保護方式相同。本發明的優點在於在Windows XP Embedded系統中實現內存保護的功能;解決內存保護模式下,內存消耗的問題。
文檔編號G06F9/445GK101630264SQ200910112330
公開日2010年1月20日 申請日期2009年8月5日 優先權日2009年8月5日
發明者輝 張 申請人:福建升騰資訊有限公司