快速啟動系統的方法
2023-05-26 12:49:11 1
專利名稱:快速啟動系統的方法
快速啟動系統的方法 本申請是申請日為2005年10月21日,申請號為200510116223. 5,題為"快速啟 動系統的方法"的分案申請。
技術領域:
本發明系有關於一種電腦系統管理方法,且特別有關於一種快速啟動系統的方 法。先前技術
X視窗系統(X Window System)是由美國麻省理工學院(MIT)所研發的一套在 UNIX作業系統上執行之標準圖形視窗操作介面的程序,其獨具的網絡通透性(Network Transparency),使它成為UNIX平臺上的工業標準。X視窗系統包括三個主要的元素,即X 伺服端(X Server) 、X客戶端(X Client)以及X通訊協定(X Protocol)。
「X伺服端」主要是處理輸入輸出的信息,並且維護相關資源。它接受輸入設備(如 鍵盤、滑鼠)的信息,將這些信息交給X客戶端處理,而X客戶端所傳來的信息,就由X伺服 端負責輸出在輸出設備(如顯示卡、屏幕)上,其中,X伺服端傳給X客戶端的信息稱做「事 件(Events)」,而X客戶端傳給X伺服端的信息稱做「要求(Request)」。「事件」主要包括 鍵盤的輸入,滑鼠的位置、移動及按下等動作,而「要求」主要是X客戶端要求X伺服端對顯 示卡及屏幕的輸出作調整。 「X客戶端」主要負責應用程式的運算處理部分,它將X伺服端所傳來的「事件」作 運算處理後,在將結果以「要求」的方式去要求X伺服端顯示在屏幕上的圖形視窗。在X視 窗系統的結構中,X伺服端和X客戶端所負責的部分是分開的,所以X客戶端和硬體是無關 的,只和程序運算有關係,這樣有一個好處,例如更換顯示卡時,X客戶端的部份並不需要從 新編寫,還有因為X伺服端和X客戶端是分開的,所以可以將兩者分別安裝在不同電腦上, 這樣我們就可以利用本地端的屏幕、鍵盤和滑鼠來操作遠端的X客戶端程序。
「X通訊協定」主要就是負責建立X伺服端和X客戶端的溝通管道,就如同在人類 社會中需要共通的語言來互相溝通和傳達信息一樣。 X視窗系統具有多人連線的功能,即多個使用者可同時連接到X伺服端,而每一使 用者即視為一個X客戶端。然而,每一 X客戶端本身是不知道其在X伺服端中的位置、大小 以及其他相關資訊。因此,有關視窗位置大小與重疊顯示的功能以及每個視窗上頭的標題 等資訊需通過視窗管理員(WindowManager)來提供。此外,更可通過視窗管理員在X視窗 系統中安裝許多其它應用程式以增加使用的便利性。 然而,X視窗系統在開啟時必須載入很多相關的應用程式,使得其開啟速度相當緩 慢。目前新版的X視窗系統雖已在效能上有很大的改善,但由於其安裝程序過多且相關設 定繁雜,致使其開啟速度仍很難令人滿意。此外,由於安裝程序過多,故相當浪費儲存裝置 的空間。 基於上述缺點,本發明提出了一種快速啟動系統的方法以節省儲存空間並可達到 快速啟動的目的。
發明內容
基於上述目的,本發明實施例揭露了一種快速啟動系統的方法。安裝一視窗系統 於一電腦系統中,其中上述視窗系統包括一伺服器、一視窗管理員以及至少一應用程式。依 序啟動上述伺服器、上述視窗管理員以及上述應用程式以於上述電腦系統之一存儲器中產 生對應之存儲器配置內容。複製上述存儲器配置內容並將其製作成為一影像檔。產生對應 上述伺服器、上述視窗管理員以及上述應用程式之啟動順序之一存儲器位址清單。將上述 存儲器位址清單存放於上述存儲器或上述電腦系統之一儲存裝置中。重新啟動上述視窗系 統,並且根據該存儲器位址清單將影像檔解壓縮並還原至該存儲器。
圖1系顯示本發明實施例之快速啟動系統的方法步驟流程圖。 圖2系顯示對應X伺服器、視窗管理者以及所安裝之應用程式之存儲器配置內容
的示意圖。 圖3系顯示複製對應X伺服器、視窗管理者以及所安裝之應用程式之配置位址內 容並且製作成為影像檔的示意圖。 圖4系顯示利用影像檔回存X伺服器、視窗管理者以及所安裝之應用程式至對應 之存儲器位址的示意圖。
具體實施方式
為了讓本發明之目的、特徵、及優點能更明顯易懂,下文特舉較佳實施例,並配合
所附圖示圖1至圖4,做詳細之說明。本發明說明書提供不同的實施例來說明本發明不同實
施方式的技術特徵。其中,實施例中的各元件之配置係為說明之用,並非用以限制本發明。
且實施例中圖式標號之部分重複,係為了簡化說明,並非意指不同實施例之間的關聯性。 本發明實施例揭露了一種快速啟動系統的方法。
圖1系顯示本發明實施例之快速啟動系統的方法步驟流程圖。 首先,根據客制化需求將所需應用程式安裝於一電腦系統中之X視窗系統中(步 驟Sl)。安裝完成後,依正常程序啟動X視窗系統,即依序啟動X視窗系統中之X伺服器、視 窗管理者以及所安裝的應用程式,並且在上述電腦系統之一存儲器(未顯示)中產生對應 之存儲器配置內容(步驟S2)。參考圖2,啟動X視窗系統時,會先啟動X伺服器100,然後 是視窗管理者200與應用程式300,而根據其啟動先後的順序,在該存儲器(未顯示)中會 產生對應的配置位址。如圖2所示,X伺服器100在啟動後佔用存儲器位置10h 20h,視 窗管理者200在啟動後佔用存儲器位置20h 30h,應用程式300在啟動後佔用存儲器位置 30h 40h。此外,該存儲器可為一隨機存取存儲器(Random AccessMemory)或為一快快閃記憶體 儲器(Flash Memory)。 接下來,利用一特殊演算法,將X伺服器100、視窗管理者200與應用程式300在存 儲器(未顯示)中的配置位址內容完整複製並且製作成為影像檔400 (如圖3所示)(步驟 S3),並且產生對應X伺服器100、視窗管理者200與應用程式300之啟動順序之一存儲器 位址清單(步驟S4),然後將該存儲器位址清單存放於該存儲器中或該電腦系統之一儲存
4及將影像檔400壓縮並存放於該儲存裝置(未顯示)中(步驟S5)。 當欲重新啟動X視窗系統時,根據該存儲器位址清單將影像檔400解壓縮並還原至該存儲 器(步驟S6),如此一來,X伺服器100、視窗管理者200與應用程式300即會依照原先啟動 的順序回存到對應的存儲器位址,如圖4所示。 本發明實施例之快速啟動系統的方法可省略非必要之應用程式以精簡X視窗系 統,進而節省儲存裝置的空間。此外,利用特殊的演算法,將X視窗系統載入存儲器的狀態 製作成影像檔並壓縮存放於儲存裝置,當開敫X視窗系統時,只需還原已壓縮的影像檔,省 去冗長的初始化過程與繁瑣的設定,故可縮短X視窗系統載入的時間以達到快速啟動的目 的。 雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技 藝者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍 當視後附之申請專利範圍所界定者為準。
權利要求
一種快速啟動系統的方法,包括下列步驟安裝一視窗系統於一電腦系統中,其中上述視窗系統包括一伺服器、一視窗管理員以及至少一應用程式;依序啟動上述伺服器、上述視窗管理員以及上述應用程式以於上述電腦系統之一存儲器中產生對應之存儲器配置內容;複製上述存儲器配置內容並將其製作成為一影像檔;產生對應上述伺服器、上述視窗管理員以及上述應用程式之啟動順序之一存儲器位址清單;將上述存儲器位址清單存放於上述存儲器或上述電腦系統之一儲存裝置中;重新啟動上述視窗系統;以及根據該存儲器位址清單將影像檔解壓縮並還原至該存儲器。
2. 根據權利要求1所述的快速啟動系統的方法,其特徵在於,更包括上述伺服器、上述視窗管理員以及上述應用程式依照原先啟動的順序回存到對應的存儲器位址。
3. 根據權利要求1所述的快速啟動系統的方法,其特徵在於,上述存儲器為一隨機存取存儲器或為一快閃記憶體。
全文摘要
一種快速啟動系統的方法。安裝一視窗系統於一電腦系統中,其中上述視窗系統包括一伺服器、一視窗管理員以及至少一應用程式。依序啟動上述伺服器、上述視窗管理員以及上述應用程式以於上述電腦系統之一存儲器中產生對應之存儲器配置內容。複製上述存儲器配置內容並將其製作成為一影像檔。產生對應上述伺服器、上述視窗管理員以及上述應用程式之啟動順序之一存儲器位址清單。將上述存儲器位址清單存放於上述存儲器或上述電腦系統之一儲存裝置中。重新啟動上述視窗系統,並且根據該存儲器位址清單將影像檔解壓縮並還原至該存儲器。
文檔編號G06F9/445GK101706728SQ20091022561
公開日2010年5月12日 申請日期2005年10月21日 優先權日2005年10月21日
發明者張育嘉 申請人:神基科技股份有限公司