專利名稱:多操作系統(tǒng)的數(shù)據(jù)修改方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多操作系統(tǒng)的數(shù)據(jù)修改方法,尤其涉及一種用于具有多操作系統(tǒng) 的電子裝置的多操作系統(tǒng)的數(shù)據(jù)修改方法。
背景技術(shù):
一般的電子裝置,如計(jì)算機(jī)等,通常安裝操作系統(tǒng)以管理電子裝置相關(guān)的軟硬件, 而不同的操作系統(tǒng)通常具有其擅長(zhǎng)的特點(diǎn),有些操作系統(tǒng)擅長(zhǎng)于分時(shí)系統(tǒng)(Time Sharing System, TSS),有些操作系統(tǒng)則擅長(zhǎng)于批處理(Batching Processing)或圖形用戶界面 (Graphical User hterface)。因此為了不同的目的,有些用戶安裝了數(shù)個(gè)操作系統(tǒng)在同 一個(gè)電子裝置中。然而多數(shù)的操作系統(tǒng)之間彼此獨(dú)立作業(yè),也常被設(shè)置在不同的儲(chǔ)存單元(如硬 盤與閃存)來進(jìn)行架構(gòu),或設(shè)置在一大容量?jī)?chǔ)存單元(如硬盤等)的不同的獨(dú)立分區(qū) (Partition)中,每一分區(qū)中各自規(guī)劃為執(zhí)行軟件的檔案系統(tǒng)格式。用戶若想在不同的操作 系統(tǒng)中安裝應(yīng)用程序或進(jìn)行系統(tǒng)變更,則需要到各個(gè)操作系統(tǒng)中進(jìn)行安裝或變更的動(dòng)作, 而無法在當(dāng)前的操作系統(tǒng)環(huán)境中設(shè)定不同操作系統(tǒng)設(shè)定所需要安裝的軟件或所需的設(shè)定 變更。用戶不慎將不同操作系統(tǒng)的軟件或操作系統(tǒng)設(shè)定損毀或變更時(shí),通常沒有能力進(jìn)行 正確的處理、復(fù)制或恢復(fù)不同的操作系統(tǒng),因此增加系統(tǒng)維護(hù)的困難度。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種多操作系統(tǒng)的數(shù)據(jù)修改方法,通過第一操作系統(tǒng),偵 測(cè)第二操作系統(tǒng)的工作狀態(tài),并修改第二操作系統(tǒng)的系統(tǒng)數(shù)據(jù),以完成對(duì)第二操作系統(tǒng)進(jìn) 行操控行為并改變第二操作系統(tǒng)的特性。根據(jù)本發(fā)明的目的,提出一種多操作系統(tǒng)的數(shù)據(jù)修改方法,在第一操作系統(tǒng)的工 作環(huán)境下,偵測(cè)第二操作系統(tǒng)的工作狀態(tài),若第二操作系統(tǒng)處于一未啟動(dòng)的狀態(tài),則編輯一 程序給第二操作系統(tǒng),此程序包括令第二操作系統(tǒng)自動(dòng)執(zhí)行的至少一指令,當(dāng)啟動(dòng)第二操 作系統(tǒng)時(shí),自動(dòng)執(zhí)行此程序,并根據(jù)指令,存取對(duì)應(yīng)指令的數(shù)據(jù)。根據(jù)本發(fā)明的目的,還提出一種多操作系統(tǒng)的數(shù)據(jù)修改方法,在第一操作系統(tǒng)的 工作環(huán)境下,偵測(cè)第二操作系統(tǒng)的工作狀態(tài),若第二操作系統(tǒng)處于一未啟動(dòng)的狀態(tài),則編輯 一程序給第二操作系統(tǒng),此程序包括至少一個(gè)指令,此指令改變第二操作系統(tǒng)或第二操作 系統(tǒng)的一個(gè)應(yīng)用程序的特性。根據(jù)此指令對(duì)應(yīng)存取第二操作系統(tǒng)或應(yīng)用程序的數(shù)據(jù)。承上所述,根據(jù)本發(fā)明的多操作系統(tǒng)的數(shù)據(jù)修改方法可具有下述優(yōu)點(diǎn)(1)此多操作系統(tǒng)的數(shù)據(jù)修改方法可在第一操作系統(tǒng)下進(jìn)行第二操作系統(tǒng)的安裝 應(yīng)用程序設(shè)定。(2)此多操作系統(tǒng)的數(shù)據(jù)修改方法可在第一操作系統(tǒng)下進(jìn)行第二操作系統(tǒng)的特性 變更,如更新或復(fù)原第二操作系統(tǒng),或修改、增加、刪除或隱藏第二操作系統(tǒng)的應(yīng)用程序。
圖1是依據(jù)本發(fā)明第一實(shí)施例電子裝置的簡(jiǎn)單示意圖;圖2是依據(jù)本發(fā)明實(shí)施例電子裝置儲(chǔ)存單元的示意圖;圖3是依據(jù)本發(fā)明第一實(shí)施例操作方法的流程圖;圖4是依據(jù)本發(fā)明第二實(shí)施例操作方法的流程圖;圖5是依據(jù)本發(fā)明第三實(shí)施例操作方法的流程圖。其中,1000電子裝置;1100處理單元;1200基本輸出/輸入系統(tǒng)1300系統(tǒng)內(nèi)存;1400儲(chǔ)存裝置;1410第一磁盤分區(qū);1411第一操作系統(tǒng);1412第一啟動(dòng)程序;1420第二磁盤分區(qū);1421第二操作系統(tǒng);1422第二啟動(dòng)程序;1430開機(jī)扇區(qū);1431開機(jī)程序;1432組態(tài)設(shè)定;S31 -S38a、S38b 步驟;S41 -S46 步驟;S51 -S54 步驟。
具體實(shí)施例方式請(qǐng)參閱圖1,圖1是依據(jù)本發(fā)明第一實(shí)施例電子裝置的簡(jiǎn)單示意圖。圖中,此電子 裝置1000包括一處理單元1100、一基本輸出/入系統(tǒng)1200 (Basic Input/Output System, BIOS)、一系統(tǒng)內(nèi)存1300及一儲(chǔ)存單元1400。其中,處理單元1100可對(duì)電子裝置1000進(jìn)行 如開機(jī)流程的相關(guān)處理。基本輸出/入系統(tǒng)1200提供電子裝置1000的基本輸出與輸入功 能、設(shè)定電子裝置1000的基本功能與執(zhí)行開機(jī)自我測(cè)試(Power On Reset Test, POST)等 功能。系統(tǒng)內(nèi)存1300可為一隨機(jī)存取內(nèi)存(RAM),用以儲(chǔ)存電子裝置所執(zhí)行的程序與所需 的相關(guān)數(shù)據(jù)。儲(chǔ)存單元1400可為硬盤,其包括開機(jī)扇區(qū)1430、第一磁盤分區(qū)1410與第二磁 盤分區(qū)1420,如圖2所示。第一磁盤分區(qū)1410中包含第一操作系統(tǒng)1411、第一啟動(dòng)程序1412。第一啟動(dòng)程 序1412上記載第一操作系統(tǒng)1411啟動(dòng)后自動(dòng)執(zhí)行指令。第二磁盤分區(qū)1420中包含第二 操作系統(tǒng)1421與第二啟動(dòng)程序1422。而第二啟動(dòng)程序1422上記載第二操作系統(tǒng)1421啟 動(dòng)后自動(dòng)執(zhí)行指令。開機(jī)扇區(qū)1430中至少包含有開機(jī)程序1431與組態(tài)設(shè)定1432,當(dāng)電子 裝置1000開機(jī)后,由處理單元1410加載與執(zhí)行開機(jī)程序1431與組態(tài)設(shè)定1432,并由電子裝置1000的用戶決定選擇進(jìn)入第一操作系統(tǒng)1411環(huán)境或第二操作系統(tǒng)1421環(huán)境,再執(zhí)行 第一啟動(dòng)程序1412或第二啟動(dòng)程序1422。其中,第一操作系統(tǒng)1411可為如微軟公司的Widnows CE或嵌入式Linux系統(tǒng),第 二操作系統(tǒng)1421可為如微軟公司的Windows 2000、NT、XP或Vista等操作系統(tǒng)。依據(jù)本發(fā)明的多操作系統(tǒng)的數(shù)據(jù)修改方法,可直接在第一操作系統(tǒng)1411環(huán)境下, 修改第二操作系統(tǒng)1421的第二啟動(dòng)程序1422與增加第二操作系統(tǒng)1421的自動(dòng)執(zhí)行檔案, 使第二操作系統(tǒng)1421啟動(dòng)后,自動(dòng)安裝應(yīng)用程序。依據(jù)本發(fā)明的多操作系統(tǒng)的數(shù)據(jù)修改方 法更可直接在第一操作系統(tǒng)1411環(huán)境下,改變第二操作系統(tǒng)1421或第二操作系統(tǒng)的一個(gè) 應(yīng)用程序的特性。請(qǐng)參閱圖3,圖3是根據(jù)本發(fā)明第一實(shí)施例的流程示意圖。圖中,第一操作系統(tǒng)為 Linux系統(tǒng),第二操作系統(tǒng)為Windows系統(tǒng),此操作方法包含下列步驟步驟S31,電子裝置處于第一操作系統(tǒng)運(yùn)作環(huán)境下,偵測(cè)第二操作系統(tǒng)的工作狀 態(tài)。步驟S32,判斷第二操作系統(tǒng)狀態(tài)是否處于高級(jí)組態(tài)與電源接口管理設(shè)備 (Advanced Configuration and Power Interface,ACPI)的 S3、S4 或 S5 狀態(tài),若是則進(jìn)行 步驟S33,若否則回到步驟S31。步驟S33,判斷是否安裝或復(fù)制一應(yīng)用程序至第二操作系統(tǒng)中,若是則進(jìn)行步驟 S34,若否則回到步驟S31。步驟S34,判斷第二操作系統(tǒng)啟動(dòng)后是否可在電子裝置內(nèi)讀取此應(yīng)用程序軟件包, 若是則進(jìn)行步驟S36a,若否則進(jìn)行步驟S35。其中此欲安裝的應(yīng)用程序軟件包的格式以及 存放位置皆為第二操作系統(tǒng)可讀取的格式及可存取的位置。步驟S35,復(fù)制應(yīng)用程序的下載程序至第二操作系統(tǒng)中。其中,下載程序的格式以 及存放位置,皆為第二操作系統(tǒng)可讀取的格式及可存取的位置。步驟S36a,修改第二操作系統(tǒng)的啟動(dòng)程序,使第二操作系統(tǒng)啟動(dòng)后自動(dòng)執(zhí)行應(yīng)用 程序安裝檔案或存取此應(yīng)用程序軟件包。例如在第二操作系統(tǒng)的啟動(dòng)程序中放入Rimonce. exe執(zhí)行檔,并在Rimonce. exe執(zhí)行文件中寫入應(yīng)用程序軟件包的執(zhí)行文件位置。步驟S37a,啟動(dòng)第二操作系統(tǒng)。步驟S38a,根據(jù)Rimonce. exe,存取應(yīng)用軟件包或自動(dòng)執(zhí)行應(yīng)用程序軟件包的安 裝檔案。步驟S36b,修改第二操作系統(tǒng)的啟動(dòng)程序,使第二操作系統(tǒng)啟動(dòng)后自動(dòng)執(zhí)行欲安 裝的應(yīng)用程序安裝檔案。例如在第二操作系統(tǒng)的啟動(dòng)程序中放入Rimonce. exe執(zhí)行檔,并 在Rimonce. exe執(zhí)行文件中寫入下載程序的位置。步驟S37b,啟動(dòng)第二操作系統(tǒng)。步驟S38b,根據(jù)Rimonce. exe,自動(dòng)執(zhí)行下載程序,由網(wǎng)絡(luò)下載應(yīng)用程序軟件包 后,依照應(yīng)用程序的特性選擇安裝所述應(yīng)用程序或執(zhí)行所述應(yīng)用程序。本發(fā)明還提供一種方法,可在第一操作系統(tǒng)環(huán)境下,編輯一程序或檔案,改變第二 操作系統(tǒng)或第二操作系統(tǒng)的應(yīng)用程序的特性,此程序或檔案中包含有至少一命令,可直接 存取第二操作系統(tǒng)的應(yīng)用程序、數(shù)據(jù)或系統(tǒng)組態(tài),以變更第二操作系統(tǒng)或第二操作系統(tǒng)的 應(yīng)用程序特性,例如變更第二操作系統(tǒng)的特性或其應(yīng)用程序的特性,或隱藏第二操作系統(tǒng)以防用戶無意間刪除與第二操作系統(tǒng)有關(guān)的檔案或數(shù)據(jù),又或使用第一操作系統(tǒng)的病毒防 護(hù)軟件直接清除第二操作系統(tǒng)的惡意植入軟件或做離線式(Off Line)病毒掃描動(dòng)作,或 者直接對(duì)第二操作系統(tǒng)做維持(Maintain)、復(fù)原(Recovery)或備份的動(dòng)作,又或直接升級(jí) (Upgrade)第二操作系統(tǒng),如從Windows XP升級(jí)到Windows Vista。請(qǐng)參閱圖4,圖4是根 據(jù)本發(fā)明第二實(shí)施例的流程示意圖。圖中,此操作方法包含下列步驟步驟S41,電子裝置處于第一操作系統(tǒng)運(yùn)行環(huán)境下,偵測(cè)第二操作系統(tǒng)的工作狀 態(tài)。步驟S42,判斷第二操作系統(tǒng)的狀態(tài)是否處于高級(jí)組態(tài)與電源接口管理設(shè)備的 S3、S4或S5狀態(tài),若是則進(jìn)行步驟S43,若否則回到步驟S41。在步驟S43中,判斷是否欲寫入程序或檔案至第二操作系統(tǒng),此程序或檔案中包 括至少一指令,此指令改變第二操作系統(tǒng)或第二操作系統(tǒng)的一個(gè)應(yīng)用程序的特性,若是則 進(jìn)行步驟S44a,若否則回到步驟S41。步驟S44a,判斷是否直接增加數(shù)據(jù)到第二操作系統(tǒng)中,若是則進(jìn)行步驟S45,若否 則進(jìn)行步驟S^b。步驟S44b,判斷是否直接修改第二操作系統(tǒng)中的數(shù)據(jù),若是則進(jìn)行步驟S45,若否 則進(jìn)行步驟S45c。步驟SMc,判斷是否直接刪除第二操作系統(tǒng)中的數(shù)據(jù),若是則進(jìn)行步驟S46,若否 則回到步驟S41。步驟S46,修改第二操作系統(tǒng)的組態(tài)設(shè)定,使第二操作系統(tǒng)啟動(dòng)后特性改變。步驟S47,啟動(dòng)第二操作系統(tǒng),以讀取變更過后的組態(tài)設(shè)定。請(qǐng)參閱圖5,圖5是根據(jù)本發(fā)明第三實(shí)施例的流程示意圖。圖中,此操作方法包含 下列步驟步驟S51,電子裝置處于第一操作系統(tǒng)運(yùn)作環(huán)境下,偵測(cè)第二操作系統(tǒng)的工作狀 態(tài)。步驟S52,判斷第二操作系統(tǒng)的狀態(tài)是否處于高級(jí)組態(tài)與電源接口管理設(shè)備的 S3、S4或S5狀態(tài),若是則進(jìn)行步驟S53,若否則回到步驟S51。在步驟S53中,判斷是否欲編輯程序至第二操作系統(tǒng),此程序或檔案為第二操作 系統(tǒng)中的一個(gè)應(yīng)用程序的一個(gè)設(shè)定檔案,若是則進(jìn)行步驟S54,若否則回到步驟S51。此設(shè) 定檔案的格式優(yōu)選為ini檔案格式,以在第二操作系統(tǒng)工作環(huán)境下,使此應(yīng)用程序的一個(gè) 執(zhí)行檔案對(duì)應(yīng)讀取此設(shè)定檔案,以在第一操作系統(tǒng)的工作環(huán)境下改變第二操作系統(tǒng)的應(yīng)用 程序的特性。在步驟S53中,編輯應(yīng)用程序的設(shè)定檔案,以在第一操作系統(tǒng)的工作環(huán)境下改變 第二操作系統(tǒng)的應(yīng)用程序的特性。以上所述僅為舉例性,而非為限制性。任何未脫離本發(fā)明的精神與范疇,而對(duì)其進(jìn) 行的等效修改或變更,均應(yīng)包含于權(quán)利要求范圍中。
權(quán)利要求
1.一種多操作系統(tǒng)的數(shù)據(jù)修改方法,所述方法適用于一電子裝置,所述電子裝置包含 有一第一操作系統(tǒng)及一第二操作系統(tǒng),所述方法包含下列步驟在所述第一操作系統(tǒng)的工作環(huán)境下,偵測(cè)所述第二操作系統(tǒng)的工作狀態(tài);若所述第二操作系統(tǒng)處于一未啟動(dòng)的狀態(tài),則編輯一程序給所述第二操作系統(tǒng),所述 程序包括令所述第二操作系統(tǒng)自動(dòng)執(zhí)行或操作所述第二操作系統(tǒng)而被執(zhí)行的至少一個(gè)指 令;啟動(dòng)所述第二操作系統(tǒng),以自動(dòng)執(zhí)行或執(zhí)行所述程序,并根據(jù)所述指令,存取對(duì)應(yīng)于所 述指令的一數(shù)據(jù)。
2.如權(quán)利要求1所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述程序是一自動(dòng) 執(zhí)行檔或自動(dòng)執(zhí)行檔格式的一自動(dòng)執(zhí)行程序。
3.如權(quán)利要求1所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述程序是所述第 二操作系統(tǒng)的一應(yīng)用程序的一設(shè)定檔案,所述應(yīng)用程序的一執(zhí)行檔案依據(jù)所述設(shè)定檔案執(zhí) 行所述指令。
4.如權(quán)利要求1所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述方法還包括通 過修改所述第二操作系統(tǒng)的一個(gè)啟動(dòng)程序,使所述第二操作系統(tǒng)啟動(dòng)后自動(dòng)執(zhí)行所述程序。
5.如權(quán)利要求1所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是在所述 第二操作系統(tǒng)啟動(dòng)后自動(dòng)安裝或存取至少一應(yīng)用程序。
6.如權(quán)利要求5所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述數(shù)據(jù)是所述應(yīng) 用程序的一應(yīng)用軟件包。
7.如權(quán)利要求5所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述數(shù)據(jù)是所述應(yīng) 用程序的一下載程序,所述第二操作系統(tǒng)啟動(dòng)后根據(jù)所述下載程序自動(dòng)下載所述應(yīng)用程 序,并依照所述應(yīng)用程序的特性選擇安裝所述應(yīng)用程序或執(zhí)行所述應(yīng)用程序。
8.如權(quán)利要求1所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述未啟動(dòng)的狀態(tài) 是高級(jí)組態(tài)與電源接口管理設(shè)備的S3、S4或S5狀態(tài)。
9.一種多操作系統(tǒng)的數(shù)據(jù)修改方法,所述方法適用于一電子裝置,所述電子裝置包含 有一第一操作系統(tǒng)及一第二操作系統(tǒng),所述方法包含下列步驟在所述第一操作系統(tǒng)的工作環(huán)境下,偵測(cè)所述第二操作系統(tǒng)的工作狀態(tài);若所述第二操作系統(tǒng)處于一未啟動(dòng)的狀態(tài),則編輯一程序給所述第二操作系統(tǒng),所述 程序包括至少一指令,所述指令改變所述第二操作系統(tǒng)或所述第二操作系統(tǒng)的一個(gè)應(yīng)用程 序的特性;根據(jù)所述指令對(duì)應(yīng)存取所述第二操作系統(tǒng)或所述應(yīng)用程序的一數(shù)據(jù)。
10.如權(quán)利要求9所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令還包含直 接增加、修改或刪除所述數(shù)據(jù)。
11.如權(quán)利要求9所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述數(shù)據(jù)是一組態(tài) 設(shè)定、一檔案或一指令集。
12.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是通過 所述第一操作系統(tǒng)的一病毒防護(hù)軟件清除所述第二操作系統(tǒng)的至少一個(gè)惡意植入軟件。
13.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是直接維護(hù)所述第二操作系統(tǒng)以更新所述第二操作系統(tǒng)。
14.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是直接 更新所述應(yīng)用程序。
15.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是直接 復(fù)原所述第二操作系統(tǒng)至一預(yù)先設(shè)定的時(shí)間點(diǎn)。
16.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是直接 升級(jí)所述第二操作系統(tǒng)成為一第三操作系統(tǒng)。
17.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是隱藏 所述第二操作系統(tǒng)。
18.如權(quán)利要求11所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述指令是直接 備份所述第二操作系統(tǒng)。
19.如權(quán)利要求9所述的多操作系統(tǒng)的數(shù)據(jù)修改方法,其特征在于,所述未啟動(dòng)的狀態(tài) 是高級(jí)組態(tài)與電源接口管理設(shè)備的S3、S4或S5狀態(tài)。
全文摘要
本發(fā)明涉及一種多操作系統(tǒng)的數(shù)據(jù)修改方法,適用于一電子裝置,此電子裝置包含有一第一操作系統(tǒng)及一第二操作系統(tǒng)。在第一操作系統(tǒng)的工作環(huán)境下,偵測(cè)第二操作系統(tǒng)的工作狀態(tài),若第二操作系統(tǒng)處于一未啟動(dòng)的狀態(tài),則編輯一程序給第二操作系統(tǒng),此程序包括令第二操作系統(tǒng)自動(dòng)執(zhí)行或操作第二操作系統(tǒng)而被執(zhí)行的至少一個(gè)指令,當(dāng)啟動(dòng)第二操作系統(tǒng),使第二操作系統(tǒng)自動(dòng)執(zhí)行或執(zhí)行此程序,并根據(jù)指令,存取對(duì)應(yīng)指令的數(shù)據(jù)。
文檔編號(hào)G06F9/46GK102043662SQ20091020710
公開日2011年5月4日 申請(qǐng)日期2009年10月23日 優(yōu)先權(quán)日2009年10月23日
發(fā)明者劉啟民, 吳東朋, 陳志明 申請(qǐng)人:偉視科技股份有限公司