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