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

操作系統(tǒng)的啟動(dòng)方法及裝置的制作方法

文檔序號:6434548閱讀:171來源:國知局
專利名稱:操作系統(tǒng)的啟動(dòng)方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別涉及一種操作系統(tǒng)的啟動(dòng)方法及裝置。
背景技術(shù)
現(xiàn)有的操作系統(tǒng)在啟動(dòng)時(shí)需要的時(shí)間一般較長,例如Linux系統(tǒng)啟動(dòng)過程大概需要1分鐘左右。為了解決上述問題,Windows等操作系統(tǒng)中增加了休眠功能,即把當(dāng)前的所有狀態(tài)保存,系統(tǒng)啟動(dòng)的時(shí)候還原到關(guān)機(jī)前的狀態(tài),而不是重新開機(jī),從而避免了重新開機(jī)所需的復(fù)雜操作過程,減少了啟動(dòng)時(shí)間?,F(xiàn)有技術(shù)存在的缺點(diǎn)是,休眠功能保存的關(guān)機(jī)前的狀態(tài)包括了關(guān)機(jī)前的錯(cuò)誤狀態(tài)等,如果系統(tǒng)出現(xiàn)錯(cuò)誤,仍然需要重新啟動(dòng)。另外,休眠功能保存了過多的數(shù)據(jù),導(dǎo)致系統(tǒng)啟動(dòng)時(shí)需要加載的數(shù)據(jù)量大,耗時(shí)仍然較多,開機(jī)加速不明顯。

發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一。為達(dá)到上述目的,本發(fā)明一方面提出一種操作系統(tǒng)的啟動(dòng)方法,包括以下步驟接收用戶的啟動(dòng)指令;根據(jù)所述啟動(dòng)指令,判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù); 如果已存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則直接將所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至所述操作系統(tǒng)以啟動(dòng)所述操作系統(tǒng);以及如果未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則啟動(dòng)所述操作系統(tǒng),并將所述操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)進(jìn)行保存。根據(jù)本發(fā)明實(shí)施例的操作系統(tǒng)的啟動(dòng)方法,通過保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),并在每次操作系統(tǒng)啟動(dòng)時(shí)直接加載保存好的系統(tǒng)狀態(tài)數(shù)據(jù),避免了在操作系統(tǒng)啟動(dòng)時(shí)去重新查詢系統(tǒng)關(guān)機(jī)前的狀態(tài)數(shù)據(jù)并將關(guān)機(jī)前的狀態(tài)數(shù)據(jù)加載的復(fù)雜操作,從而減少系統(tǒng)每次啟動(dòng)的初始化時(shí)間,提升用戶體驗(yàn)感。并且,由于只保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),數(shù)據(jù)量小,節(jié)省存儲空間。此外,由于保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)是系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài),是純凈無錯(cuò)誤的狀態(tài),從而保證了操作系統(tǒng)每次啟動(dòng)的一致性和穩(wěn)定性。本發(fā)明另一方面還提出一種操作系統(tǒng)的啟動(dòng)裝置,包括接收模塊,用于接收用戶的啟動(dòng)指令;第一判斷模塊,用于判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù);加載模塊,用于當(dāng)所述操作系統(tǒng)內(nèi)已存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),將所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至所述操作系統(tǒng)以啟動(dòng)所述操作系統(tǒng);啟動(dòng)模塊,用于當(dāng)所述操作系統(tǒng)內(nèi)未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),啟動(dòng)所述操作系統(tǒng);和記錄器,用于當(dāng)所述操作系統(tǒng)內(nèi)未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),記錄所述操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。根據(jù)本發(fā)明實(shí)施例的操作系統(tǒng)的啟動(dòng)裝置,通過保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),并在每次操作系統(tǒng)啟動(dòng)時(shí)直接加載保存好的系統(tǒng)狀態(tài)數(shù)據(jù),避免了在操作系統(tǒng)啟動(dòng)時(shí)去重新查詢系統(tǒng)關(guān)機(jī)前的狀態(tài)數(shù)據(jù)并將關(guān)機(jī)前的狀態(tài)數(shù)據(jù)加載的復(fù)雜操作,從而減少系統(tǒng)每次啟動(dòng)的初始化時(shí)間,提升用戶體驗(yàn)感。并且,由于只保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),數(shù)據(jù)量小,節(jié)省存儲空間。此外,由于保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)是系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài),是純凈無錯(cuò)誤的狀態(tài),從而保證了操作系統(tǒng)每次啟動(dòng)的一致性和穩(wěn)定性。本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實(shí)踐了解到。


本發(fā)明上述的和/或附加的方面和優(yōu)點(diǎn)從下面結(jié)合附圖對實(shí)施例的描述中將變得明顯和容易理解,其中圖1為本發(fā)明一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)方法的流程圖;圖2為本發(fā)明另一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)方法的流程圖;圖3為本發(fā)明一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)裝置的結(jié)構(gòu)示意圖;以及圖4為本發(fā)明另一個(gè)實(shí)施例的啟動(dòng)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面詳細(xì)描述本發(fā)明的實(shí)施例,所述實(shí)施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。圖1為本發(fā)明一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)方法的流程圖。如圖1所示,該方法包括以下步驟步驟S101,接收用戶的啟動(dòng)指令。步驟S102,根據(jù)接收到的啟動(dòng)指令,判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。步驟S103,如果已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則直接將系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至操作系統(tǒng)以啟動(dòng)操作系統(tǒng)。步驟S104,如果未存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則啟動(dòng)操作系統(tǒng),并將操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)進(jìn)行保存。根據(jù)本發(fā)明實(shí)施例的操作系統(tǒng)的啟動(dòng)方法,通過保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),并在每次啟動(dòng)時(shí)直接加載保存好的系統(tǒng)狀態(tài)數(shù)據(jù),減少系統(tǒng)每次啟動(dòng)時(shí)的初始化時(shí)間, 提升用戶體驗(yàn)感。并且,由于只保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),數(shù)據(jù)量小,節(jié)省存儲空間。此外,由于保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)是系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài),是純凈無錯(cuò)誤的狀態(tài),從而保證了操作系統(tǒng)每次啟動(dòng)的一致性和穩(wěn)定性。下面結(jié)合圖2詳細(xì)描述本發(fā)明實(shí)施例的操作系統(tǒng)的啟動(dòng)方法。圖2為本發(fā)明另一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)方法的流程圖。在該實(shí)施例中,操作系統(tǒng)可以為Linux系統(tǒng),也可以為Windows等其他操作系統(tǒng)。如圖2所示,該方法包括以下步驟步驟S201,接收用戶的啟動(dòng)指令。例如,用戶可通過按壓設(shè)置在計(jì)算機(jī)主機(jī)上的啟動(dòng)按鍵發(fā)送啟動(dòng)指令。步驟S202,根據(jù)接收到的啟動(dòng)指令,判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。
在操作系統(tǒng)第一次啟動(dòng)時(shí),可記錄下系統(tǒng)啟動(dòng)初始化的結(jié)果,S卩,將操作系統(tǒng)剛啟動(dòng)完成的狀態(tài)數(shù)據(jù)記錄下來作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。從而,操作系統(tǒng)以后每次啟動(dòng)時(shí),可首先判斷系統(tǒng)內(nèi)是否存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),如果存在可直接加載以減少初始化時(shí)間。在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)可包括CPU當(dāng)前的所有寄存器數(shù)據(jù)、初始化過的外設(shè)寄存器數(shù)據(jù)和系統(tǒng)啟動(dòng)所用到的內(nèi)存數(shù)據(jù)等。步驟S203,如果已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則直接將該系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至操作系統(tǒng)以啟動(dòng)操作系統(tǒng)。例如,可首先加載外設(shè)的寄存器數(shù)據(jù)用來初始化外設(shè),使外設(shè)工作在系統(tǒng)開機(jī)時(shí)候的狀態(tài),其次加載系統(tǒng)開機(jī)用到的內(nèi)存數(shù)據(jù)到系統(tǒng)內(nèi)存中,最后加載CPU (Central Processing Unit,中央處理器)的寄存器數(shù)據(jù)恢復(fù)CPU狀態(tài),其中CPU寄存器數(shù)據(jù)中的 PC (program counter,程序計(jì)數(shù)器)寄存器數(shù)據(jù)最后加載,即PC寄存器最后恢復(fù)。當(dāng)恢復(fù) PC寄存器后系統(tǒng)就切換到系統(tǒng)啟動(dòng)的狀態(tài)了。步驟S204,如果未存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則啟動(dòng)操作系統(tǒng),并執(zhí)行步驟S205。具體地,可以按照現(xiàn)有的操作系統(tǒng)啟動(dòng)方法啟動(dòng)操作系統(tǒng),在此不再贅述。步驟S205,判斷操作系統(tǒng)是否啟動(dòng)完畢。步驟S206,如果操作系統(tǒng)啟動(dòng)完畢,則記錄操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)并進(jìn)行保存。一旦判斷操作系統(tǒng)啟動(dòng)完畢,即對操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)進(jìn)行保存以作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。例如,可在操作系統(tǒng)的啟動(dòng)程序的最后執(zhí)行記錄程序。這樣,系統(tǒng)下一次啟動(dòng)時(shí),即可直接加載系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。如果操作系統(tǒng)未啟動(dòng)完畢,則不進(jìn)行記錄,直至操作系統(tǒng)啟動(dòng)完畢后才進(jìn)行記錄和保存,以保證所記錄的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)的準(zhǔn)確性和完整性。根據(jù)本發(fā)明實(shí)施例的操作系統(tǒng)的啟動(dòng)方法,通過保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),并在每次操作系統(tǒng)啟動(dòng)時(shí)直接加載保存好的系統(tǒng)狀態(tài)數(shù)據(jù),避免了在操作系統(tǒng)啟動(dòng)時(shí)去重新查詢系統(tǒng)關(guān)機(jī)前的狀態(tài)數(shù)據(jù)并將關(guān)機(jī)前的狀態(tài)數(shù)據(jù)加載的復(fù)雜操作,從而減少系統(tǒng)每次啟動(dòng)的初始化時(shí)間,提升用戶體驗(yàn)感。并且,由于只保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),數(shù)據(jù)量小,節(jié)省存儲空間。此外,由于保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)是系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài),是純凈無錯(cuò)誤的狀態(tài),從而保證了操作系統(tǒng)每次啟動(dòng)的一致性和穩(wěn)定性。為實(shí)現(xiàn)上述實(shí)施例,本發(fā)明還提出一種操作系統(tǒng)的啟動(dòng)裝置。圖3為本發(fā)明一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)裝置的示意圖。如圖3所示,該系統(tǒng)包括接收模塊100、第一判斷模塊200、加載模塊300、啟動(dòng)模塊400和記錄器500。其中,接收模塊I00用于接收用戶的啟動(dòng)指令。第一判斷模塊200與接收模塊100 連接,用于判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。加載模塊300與第一判斷模塊 200連接,用于當(dāng)?shù)谝慌袛嗄K200判斷操作系統(tǒng)內(nèi)存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),直接將系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至操作系統(tǒng)以啟動(dòng)操作系統(tǒng)。啟動(dòng)模塊400與第一判斷模塊200連接, 用于當(dāng)?shù)谝慌袛嗄K200判斷操作系統(tǒng)內(nèi)不存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),啟動(dòng)操作系統(tǒng)。記錄器500與啟動(dòng)模塊400連接,用于記錄操作系統(tǒng)啟動(dòng)后的狀態(tài)數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。在本發(fā)明的一個(gè)實(shí)施例中,系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)可包括CPU當(dāng)前的所有寄存器數(shù)據(jù)、初始化過的外設(shè)寄存器數(shù)據(jù)和系統(tǒng)啟動(dòng)用到的內(nèi)存數(shù)據(jù)等。加載模塊300在進(jìn)行加載時(shí),可首先加載外設(shè)的寄存器數(shù)據(jù)來初始化外設(shè),使外設(shè)工作在系統(tǒng)開機(jī)時(shí)候的狀態(tài),其次加載系統(tǒng)啟動(dòng)用到的內(nèi)存數(shù)據(jù)到系統(tǒng)內(nèi)存中,最后加載CPU的寄存器數(shù)據(jù)恢復(fù)CPU狀態(tài),其中CPU的寄存器數(shù)據(jù)中的PC寄存器數(shù)據(jù)最后加載,即最后恢復(fù)PC寄存器,當(dāng)恢復(fù)PC寄存器后系統(tǒng)就切換到系統(tǒng)啟動(dòng)的狀態(tài)了。圖4為本發(fā)明另一個(gè)實(shí)施例的操作系統(tǒng)的啟動(dòng)裝置的示意圖。如圖4所示,在圖 3所示實(shí)施例的基礎(chǔ)上,該系統(tǒng)還可包括存儲模塊600。存儲模塊600分別與記錄器500、 第一判斷模塊200和加載模塊300連接,用于存儲系統(tǒng)狀態(tài)數(shù)據(jù)。這樣,可將記錄器500記錄的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)存儲至存儲模塊600,第一判斷模塊200可直接判斷存儲模塊600中是否存儲有系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),加載模塊300可直接將存儲模塊600中存儲的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至操作系統(tǒng)。在本發(fā)明的一個(gè)示例中,該存儲模塊600可為flash (一種存儲芯片),或者該存儲模塊也可為內(nèi)存等。在本發(fā)明中對其沒有限制,只要其容量足夠大,可以存儲系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)即可。在本發(fā)明的一個(gè)實(shí)施例中,該系統(tǒng)還可包括第二判斷模塊700。第二判斷模塊 700連接在啟動(dòng)模塊400和記錄器500之間,用于判斷操作系統(tǒng)是否啟動(dòng)完畢。如果操作系統(tǒng)啟動(dòng)完畢,則記錄操作系統(tǒng)啟動(dòng)后的狀態(tài)數(shù)據(jù)并進(jìn)行保存。如果操作系統(tǒng)未啟動(dòng)完畢,則不進(jìn)行記錄,直至系統(tǒng)啟動(dòng)完畢才進(jìn)行記錄以保證所記錄的狀態(tài)數(shù)據(jù)的準(zhǔn)確性和完整性。具體的判斷過程和加載過程與上述方法實(shí)施例的描述類似,此處為了簡單起見, 不再贅述。應(yīng)理解,在本發(fā)明實(shí)施例中,操作系統(tǒng)可以為Linux系統(tǒng),也可以為Windows系統(tǒng)等其他操作系統(tǒng)。操作系統(tǒng)還可安裝在任何類型的終端上,例如計(jì)算機(jī)等。同樣,日后發(fā)展的操作系統(tǒng)也應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。根據(jù)本發(fā)明實(shí)施例的操作系統(tǒng)的啟動(dòng)裝置,至少具有以下有益效果1、通過直接加載系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),避免了在操作系統(tǒng)啟動(dòng)時(shí)去重新查詢系統(tǒng)關(guān)機(jī)前的狀態(tài)數(shù)據(jù)并將關(guān)機(jī)前的狀態(tài)數(shù)據(jù)加載的復(fù)雜操作,從而可減少系統(tǒng)每次啟動(dòng)的初始化時(shí)間,提升用戶體驗(yàn)感。2、由于只保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),數(shù)據(jù)量小,節(jié)省存儲空間。3、由于保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)是系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài),是純凈無錯(cuò)誤的狀態(tài),從而保證了操作系統(tǒng)每次啟動(dòng)的一致性和穩(wěn)定性。本技術(shù)領(lǐng)域的普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法攜帶的全部或部分步驟是可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲于一種計(jì)算機(jī)可讀存儲介質(zhì)中,該程序在執(zhí)行時(shí),包括方法實(shí)施例的步驟之一或其組合。此外,在本發(fā)明各個(gè)實(shí)施例中的各功能單元可以集成在一個(gè)處理模塊中,也可以是各個(gè)單元單獨(dú)物理存在,也可以兩個(gè)或兩個(gè)以上單元集成在一個(gè)模塊中。上述集成的模塊既可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。所述集成的模塊如果以軟件功能模塊的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時(shí),也可以存儲在一個(gè)計(jì)算機(jī)可讀取存儲介質(zhì)中。上述提到的存儲介質(zhì)可以是只讀存儲器,磁盤或光盤等。
6
在本說明書的描述中,參考術(shù)語“一個(gè)實(shí)施例”、“一些實(shí)施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實(shí)施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)包含于本發(fā)明的至少一個(gè)實(shí)施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實(shí)施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點(diǎn)可以在任何的一個(gè)或多個(gè)實(shí)施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實(shí)施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實(shí)施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種操作系統(tǒng)的啟動(dòng)方法,其特征在于,包括S1接收用戶的啟動(dòng)指令;S2根據(jù)所述啟動(dòng)指令,判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù);S3如果已存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則直接將所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至所述操作系統(tǒng)以啟動(dòng)所述操作系統(tǒng);以及S4:如果未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則啟動(dòng)所述操作系統(tǒng),并將所述操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)進(jìn)行保存。
2.根據(jù)權(quán)利要求1所述的操作系統(tǒng)的啟動(dòng)方法,其特征在于,所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)包括CPU的所有寄存器數(shù)據(jù)、外設(shè)寄存器數(shù)據(jù)和系統(tǒng)啟動(dòng)所需的內(nèi)存數(shù)據(jù)。
3.根據(jù)權(quán)利要求2所述的操作系統(tǒng)的啟動(dòng)方法,其特征在于,所述步驟S3進(jìn)一步包括加載所述外設(shè)寄存器數(shù)據(jù);將所述系統(tǒng)啟動(dòng)所需的內(nèi)存數(shù)據(jù)加載到所述操作系統(tǒng)的內(nèi)存中; 加載所述CPU的所有寄存器數(shù)據(jù)以恢復(fù)CPU狀態(tài)。
4.根據(jù)權(quán)利要求3所述的操作系統(tǒng)的啟動(dòng)方法,其特征在于,最后加載所述CPU的所有寄存器數(shù)據(jù)中的PC寄存器數(shù)據(jù)。
5.根據(jù)權(quán)利要求1所述的操作系統(tǒng)的啟動(dòng)方法,其特征在于,所述步驟S4進(jìn)一步包括如果未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則啟動(dòng)所述操作系統(tǒng); 判斷所述操作系統(tǒng)是否啟動(dòng)完畢;以及如果所述操作系統(tǒng)啟動(dòng)完畢,則將所述操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)進(jìn)行保存。
6.一種操作系統(tǒng)的啟動(dòng)裝置,其特征在于,包括 接收模塊,用于接收用戶的啟動(dòng)指令;第一判斷模塊,用于判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù); 加載模塊,用于當(dāng)所述操作系統(tǒng)內(nèi)已存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),將所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至所述操作系統(tǒng)以啟動(dòng)所述操作系統(tǒng);啟動(dòng)模塊,用于當(dāng)所述操作系統(tǒng)內(nèi)未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),啟動(dòng)所述操作系統(tǒng);和記錄器,用于當(dāng)所述操作系統(tǒng)內(nèi)未存在所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)時(shí),記錄所述操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。
7.根據(jù)權(quán)利要求6所述的操作系統(tǒng)的啟動(dòng)裝置,其特征在于,還包括 存儲模塊,用于存儲所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)。
8.根據(jù)權(quán)利要求7所述的操作系統(tǒng)的啟動(dòng)裝置,其特征在于,所述存儲模塊為flash。
9.根據(jù)權(quán)利要求5所述的操作系統(tǒng)的啟動(dòng)裝置,其特征在于,所述系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)包括CPU的所有寄存器數(shù)據(jù)、外設(shè)寄存器數(shù)據(jù)和系統(tǒng)啟動(dòng)所需的內(nèi)存數(shù)據(jù)。
10.根據(jù)權(quán)利要求9所述的操作系統(tǒng)的啟動(dòng)裝置,其特征在于,還包括第二判斷模塊,連接在所述啟動(dòng)模塊與所述記錄器之間,用于判斷所述操作系統(tǒng)是否啟動(dòng)完畢。
全文摘要
本發(fā)明提出一種操作系統(tǒng)的啟動(dòng)方法及裝置。其中,該方法包括以下步驟接收用戶的啟動(dòng)指令;根據(jù)啟動(dòng)指令,判斷操作系統(tǒng)內(nèi)是否已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù);如果已存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則直接將系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)加載至操作系統(tǒng)以啟動(dòng)操作系統(tǒng);以及如果未存在系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),則啟動(dòng)所述操作系統(tǒng),并將操作系統(tǒng)啟動(dòng)后的數(shù)據(jù)作為系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)進(jìn)行保存。本發(fā)明通過直接加載保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù),可減少系統(tǒng)每次啟動(dòng)的初始化時(shí)間,提升用戶體驗(yàn)感。并且,由于只保存系統(tǒng)剛啟動(dòng)完成時(shí)的狀態(tài)數(shù)據(jù),數(shù)據(jù)量小,節(jié)省存儲空間。此外,保存的系統(tǒng)啟動(dòng)狀態(tài)數(shù)據(jù)是純凈無錯(cuò)誤的狀態(tài),保證了操作系統(tǒng)每次啟動(dòng)的一致性和穩(wěn)定性。
文檔編號G06F9/445GK102360300SQ20111029642
公開日2012年2月22日 申請日期2011年9月27日 優(yōu)先權(quán)日2011年9月27日
發(fā)明者孫德黎 申請人:北京天地云箱科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
黎平县| 石嘴山市| 嘉鱼县| 盐城市| 涞源县| 策勒县| 海门市| 凯里市| 治多县| 栾城县| 博野县| 阆中市| 那曲县| 罗江县| 铜梁县| 赤峰市| 左贡县| 邹平县| 奈曼旗| 长治县| 揭西县| 若尔盖县| 玉屏| 东城区| 龙口市| 莎车县| 德令哈市| 贵溪市| 神农架林区| 宁德市| 太湖县| 清苑县| 兴文县| 金华市| 肇源县| 湘潭市| 朝阳区| 大冶市| 开封市| 临邑县| 通化县|