專利名稱:選擇性地安裝多個操作系統(tǒng)中的一個的計算機(jī)系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計算機(jī)系統(tǒng),更具體地,涉及從多個操作系統(tǒng)(OS)中選擇性地安裝一 個操作系統(tǒng)的計算機(jī)系統(tǒng)及方法。
背景技術(shù):
為了操作計算機(jī)系統(tǒng),如個人計算機(jī)(PC)或筆記本計算機(jī),需要某種操作系統(tǒng) (OS) Apple Mac OS,Microsoft Windows (Windows 95,Windows XP 或 Windows 2000)、 NEXTSTEP、UniX、LinuX等。這樣的操作系統(tǒng)(OS)可用于不同的版本和/或不同的語言中。 傳統(tǒng)地,計算機(jī)系統(tǒng)封裝或預(yù)裝有操作系統(tǒng)(0S)。計算機(jī)系統(tǒng)制造者或轉(zhuǎn)售者由于受到版 權(quán)合同的束縛,一般只提供具有一個版本和語言的操作系統(tǒng)(0S)。但是,在計算機(jī)系統(tǒng)中, 由制造者或轉(zhuǎn)售者預(yù)裝的操作系統(tǒng)(OS)的語言或版本,與用戶實(shí)際想要的操作系統(tǒng)(OS) 的語言或版本不一樣。這樣就產(chǎn)生了不便,對于消費(fèi)者來說也是不理想的。一種解決方案是在計算機(jī)系統(tǒng)中提供兩個或更多的不同版本和語言的操作系統(tǒng)。但是,提供多操作系統(tǒng)(OS)并使用戶能選擇性地安裝想要的操作系統(tǒng)(OS)是耗費(fèi) 成本的,并且也提高了版權(quán)侵權(quán)的可能性。為了解決這些問題,如U. S.專利公開申請No. 2003-0097554所描述的,公開了一 種以多種語言設(shè)置操作系統(tǒng)0)s)的映像文件、并根據(jù)特定語言來執(zhí)行操作系統(tǒng)(os)的映 像的技術(shù)。但是,這種技術(shù)需要安裝多個操作系統(tǒng)映像,且根據(jù)用戶的選擇提供不同的語 言。因此,這種技術(shù)不適合只使用一種語言的用戶環(huán)境。此外,對于單個計算機(jī)系統(tǒng),為了 提供涉及多種語言的操作系統(tǒng)映像,必定會導(dǎo)致多操作系統(tǒng)的成本,這是不經(jīng)濟(jì)的。另外, 考慮到大多數(shù)操作系統(tǒng)(OS)根據(jù)計算機(jī)系統(tǒng)被不同地設(shè)置、并且這些設(shè)置信息應(yīng)當(dāng)被保 留的事實(shí),在單個計算機(jī)系統(tǒng)中同時存在多個操作系統(tǒng)(OS)以提供多語言支持是效率低 下的。
發(fā)明內(nèi)容
本發(fā)明的各個方面及示例實(shí)施例在計算機(jī)系統(tǒng)中提供多個操作系統(tǒng)(OS),并使得 用戶能在所提供的操作系統(tǒng)中選擇并安裝一個操作系統(tǒng)。提供了本發(fā)明的其他方面及實(shí)施例,以在向用戶提供安裝便利的同時,保護(hù)多個 操作系統(tǒng)中未被安裝的操作系統(tǒng)的版權(quán)。本發(fā)明附加的優(yōu)點(diǎn)、目的及特征將部分在下面的說明中被描述,部分對本領(lǐng)域普 通技術(shù)人員通過以下的說明而變得清楚,或者可以從本發(fā)明的實(shí)踐中得知。依照本發(fā)明的實(shí)施例,用于從多個操作系統(tǒng)選擇性地安裝一個操作系統(tǒng)的計算機(jī) 系統(tǒng)包括用于存儲多個操作系統(tǒng)的操作系統(tǒng)存儲單元;用于從所存儲的操作系統(tǒng)中選擇并安裝特定操作系統(tǒng)的選擇/安裝單元;用于禁用在所存儲的操作系統(tǒng)中未由選擇/安裝 單元選擇的操作系統(tǒng)的刪除單元;以及用于存儲關(guān)于已安裝操作系統(tǒng)的信息的安裝信息存 儲單元。依照本發(fā)明的另一方面,提供了從多個操作系統(tǒng)中選擇性地安裝一個操作系統(tǒng)的 方法,其包括提供存儲了多個操作系統(tǒng)的存儲介質(zhì);從的多個操作系統(tǒng)中選擇一個待安 裝在計算機(jī)系統(tǒng)中的操作系統(tǒng);在所述計算機(jī)系統(tǒng)中安裝所選操作系統(tǒng);以及刪除多個操 作系統(tǒng)中未被選擇的操作系統(tǒng)。依照本發(fā)明的再一方面,提供了從多個操作系統(tǒng)選擇性地安裝一個操作系統(tǒng)的方 法,其包括準(zhǔn)備并提供存儲了多個操作系統(tǒng)的存儲介質(zhì);從所述多個操作系統(tǒng)中選擇待 安裝在計算機(jī)系統(tǒng)中的操作系統(tǒng);在所述計算機(jī)系統(tǒng)中安裝所選操作系統(tǒng);以及設(shè)置使得 不能安裝未選的操作系統(tǒng)。除了上述示例實(shí)施例及方面外,通過參考附圖以及研究以下描述,本發(fā)明的其他 的實(shí)施例及方面將變得更清楚。
當(dāng)聯(lián)系附圖閱讀時,從下面的示例實(shí)施例和權(quán)利要求的詳細(xì)描述中,可以更好地 理解本發(fā)明,所有這些形成本發(fā)明的公開的一部分。盡管以下所撰寫和說明的公開集中于 公開本發(fā)明的實(shí)施例,但應(yīng)當(dāng)清楚地理解,僅僅是通過說明和示例來說明本公開,而本發(fā)明 并不限于此。本發(fā)明的原則和范圍僅由各項權(quán)利要求限制。下面表示附圖的簡要說明,其 中圖1是根據(jù)本發(fā)明一個實(shí)施例的示例計算機(jī)系統(tǒng)的方框圖;圖2是根據(jù)本發(fā)明的一個實(shí)施例、用于使用戶能選擇要安裝的操作系統(tǒng)的示例用 戶界面的圖;圖3是根據(jù)本發(fā)明的一個實(shí)施例、安裝操作系統(tǒng)的過程的流程圖;圖4是根據(jù)本發(fā)明的另一個實(shí)施例、通過存儲介質(zhì)如CD-ROM或DVD在計算機(jī)系統(tǒng) 中安裝或恢復(fù)操作系統(tǒng)的過程的流程圖;以及圖5是根據(jù)本發(fā)明的一個實(shí)施例、選擇并安裝兩類操作系統(tǒng)中的一個的過程的流 程圖。
具體實(shí)施例方式在下文中,將參考表示方框圖及流程圖的附圖來描述本發(fā)明的示例實(shí)施例,以便 說明計算機(jī)系統(tǒng)、存儲裝置以及從多個操作系統(tǒng)中選擇性地安裝特定操作系統(tǒng)的方法。應(yīng) 理解流程圖的每個塊、以及流程圖中的塊組合,可以由計算機(jī)程序指令來實(shí)現(xiàn)??蓪⑦@些計 算機(jī)程序指令提供給通用型計算機(jī)、專用型計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器來 產(chǎn)生機(jī)器,從而通過計算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器來執(zhí)行的這些指令,生成 實(shí)現(xiàn)流程圖塊或塊組合中的特定功能的方法。也可以將這些計算機(jī)程序指令存儲在計算機(jī) 可用或計算機(jī)可讀存儲器中,其能指導(dǎo)計算機(jī)系統(tǒng)或其他可編程數(shù)據(jù)處理設(shè)備以特別的方 式運(yùn)行,從而在計算機(jī)可用或計算機(jī)可讀存儲器中存儲的指令產(chǎn)生一種制造條款,其中包 括實(shí)現(xiàn)流程圖塊或塊組合中特定功能的指令方法。該計算機(jī)程序指令也可以被加載進(jìn)計算機(jī)系統(tǒng)或其他可編程數(shù)據(jù)處理設(shè)備,來引起一系列在計算機(jī)或其它可編程設(shè)備上執(zhí)行的操 作步驟,以產(chǎn)生由計算機(jī)實(shí)現(xiàn)的過程,從而在計算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供 用于實(shí)現(xiàn)流程圖塊或塊組合中的特定功能的步驟。此外,流程圖的每個塊可以表示一個模塊、段或部分代碼,其包括一個或更多用于 實(shí)現(xiàn)特定邏輯功能的可執(zhí)行指令。還需要指出的是,在一些可替換實(shí)現(xiàn)中,組合塊中提及的 功能可以無序地發(fā)生。例如,依賴于所包括的功能,連續(xù)顯示的兩個塊實(shí)際上可以同時運(yùn) 行,或者組合塊有時可以以顛倒的順序執(zhí)行。在本說明中,在存儲介質(zhì)中存儲的操作系統(tǒng)包括能被實(shí)際驅(qū)動的操作系統(tǒng)、以及 應(yīng)被安裝以驅(qū)動的文件。這里,該文件包括CD-ROM、硬盤等設(shè)備中存儲的、待安裝的操作系 統(tǒng)映像文件。在本發(fā)明的實(shí)施例中,這里使用的術(shù)語“單元”,也就是“模塊”或“表”,意味著,但 不限于,執(zhí)行特定任務(wù)的軟件或硬件組件,如現(xiàn)場可編程門陣列(FPGA)或特定用途集成電 路(ASIC)。模塊可以被有利地配置來位于可尋址存儲器介質(zhì)上,并被配置來在一個或更多 處理器上執(zhí)行。因此,舉例來說,模塊可以包括組件,如軟件組件、面對對象的軟件組件、類 組件和任務(wù)組件、進(jìn)程、函數(shù)、屬性、程序、子程序、程序代碼段、驅(qū)動程序、固件、微代碼、電 路、數(shù)據(jù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)、表、陣列和變量。組件和模塊中提供的功能可以結(jié)合到更少的 組件和模塊中,或另外分離至額外的組件和模塊中。此外,實(shí)現(xiàn)組件和模塊以在計算機(jī)系統(tǒng) 中執(zhí)行一個或更多的CPU?,F(xiàn)在詳細(xì)參考本發(fā)明的實(shí)施例,其示例在相應(yīng)的附圖中進(jìn)行闡述,其中相同的附 圖標(biāo)記始終對應(yīng)相同的元件。為了通過參考附圖解釋本發(fā)明,下面描述實(shí)施例。現(xiàn)在轉(zhuǎn)至圖1,示出了根據(jù)本發(fā)明一個實(shí)施例的示例計算機(jī)系統(tǒng)的方框圖。如圖1 所示,計算機(jī)系統(tǒng)100包括操作系統(tǒng)存儲單元110、選擇/安裝單元120、刪除單元130、安 裝信息存儲單元140、驅(qū)動程序/應(yīng)用軟件150、引導(dǎo)控制(操作系統(tǒng))單元160、控制單元 170、外部存儲裝置連接單元172、顯示控制單元174、輸入單元176。操作系統(tǒng)存儲單元110可以是存儲裝置,如硬盤和/或閃速存儲器,被排列以存儲 數(shù)個操作系統(tǒng)111、112和113。選擇/安裝單元120、刪除單元130、安裝信息存儲單元140、 驅(qū)動程序/應(yīng)用軟件150、以及引導(dǎo)操作系統(tǒng)單元160可被存儲在計算機(jī)系統(tǒng)100中。例 如,選擇/安裝單元120、刪除單元130、驅(qū)動程序/應(yīng)用軟件150、以及引導(dǎo)操作系統(tǒng)單元 160可被存儲在存儲裝置如操作系統(tǒng)存儲單元110中,以便進(jìn)行安裝。安裝信息存儲單元140可被存儲在存儲裝置中;但是,如果存儲裝置可以從計算 機(jī)系統(tǒng)100拆卸,則安裝信息存儲單元140可獨(dú)立地是BIOS (基本輸入輸出系統(tǒng))ROM(只 讀存儲器)的一部分。根據(jù)用戶語言、版本和操作系統(tǒng)的類型,可將多個操作系統(tǒng)111、112和113存儲在 操作系統(tǒng)存儲單元110中。這些操作系統(tǒng)(OS)不直接驅(qū)動計算機(jī)系統(tǒng)100,而根據(jù)預(yù)定程 序在安裝后被驅(qū)動。因此,操作系統(tǒng)存儲單元110可被配置為用于安裝操作系統(tǒng)的安裝文 件。選擇/安裝單元120安裝由用戶在計算機(jī)系統(tǒng)中的操作系統(tǒng)存儲單元110內(nèi)存儲 的多個操作系統(tǒng)(OS)中所選擇的特定操作系統(tǒng)(OS)。該安裝可包括典型的軟件安裝過程, 也包括改變多個文件以使先前安裝的操作系統(tǒng)(OS)能夠運(yùn)行的過程。也就是說,待安裝的
6操作系統(tǒng)(OS)可被存儲在操作系統(tǒng)存儲單元110中,或者數(shù)個操作系統(tǒng)已經(jīng)被預(yù)先安裝并 且只有由選擇/安裝單元120選擇的操作系統(tǒng)(OS)才可以被安裝,同時刪除其他未選中的 操作系統(tǒng)(OS),從而它們不能在相應(yīng)的計算機(jī)系統(tǒng)中安裝。刪除工作可以由刪除單元130 完成。選擇/安裝單元120能夠提供使用戶能選擇想要的操作系統(tǒng)(OS)的界面,或者可 以通過顯示在操作系統(tǒng)存儲單元Iio中存儲的操作系統(tǒng)111、112和113的列表來使用。此 外,選擇/安裝單元120可在安裝信息存儲單元140中存儲關(guān)于所選操作系統(tǒng)(OS)的信息。刪除單元130刪除其他在操作系統(tǒng)存儲單元110中存儲的、沒有被選擇/安裝單 元120選擇的操作系統(tǒng)。如果其中一個操作系統(tǒng)被安裝,則刪除單元130被配置以執(zhí)行刪 除其他未由用戶選擇的操作系統(tǒng)的過程。這是為了在購買計算機(jī)系統(tǒng)時只支付了一個操 作系統(tǒng)(OS)的費(fèi)用的情況下,防止使用其他操作系統(tǒng)。因此,并不需要只安裝一個操作系 統(tǒng);但是,如果支付了兩個操作系統(tǒng)的費(fèi)用,例如兩個操作系統(tǒng)可被選擇并安裝在這樣的計 算機(jī)系統(tǒng)中,則同時刪除其他未選的操作系統(tǒng)。安裝信息存儲單元140存儲關(guān)于已安裝的操作系統(tǒng)(OS)的類型、版本或語言的信 息。為了由于系統(tǒng)的恢復(fù)或重裝的原因而安裝相應(yīng)語言或版本的操作系統(tǒng)(OS),需要關(guān)于 已安裝操作系統(tǒng)(OS)的信息。安裝信息存儲單元140可被存儲在計算機(jī)系統(tǒng)100的特定 存儲裝置中,以保持該信息,即使該存儲裝置由其他存儲介質(zhì)替代。例如,通過將安裝信息 存儲在信息保留空間如ROM和BIOS使用區(qū)域內(nèi),用戶可以使用該安裝信息,即使系統(tǒng)的存 儲裝置被恢復(fù)或由其他存儲介質(zhì)替代。在計算機(jī)系統(tǒng)100初始引導(dǎo)期間沒有選擇并安裝操作系統(tǒng)的情況下,引導(dǎo)操作系 統(tǒng)單元160提供引導(dǎo)計算機(jī)系統(tǒng)100的基本功能。驅(qū)動程序/應(yīng)用軟件150可代表軟件安裝單元的一個實(shí)施例,用于安裝匹配相應(yīng) 的操作系統(tǒng)(OS)的驅(qū)動程序或軟件。由于驅(qū)動程序或應(yīng)用軟件可根據(jù)已安裝操作系統(tǒng) (OS)的語言或版本而不同,因此需要用于安裝與操作系統(tǒng)(OS)相應(yīng)的驅(qū)動程序的軟件安 裝單元。在操作系統(tǒng)存儲單元110存儲在可拆卸的存儲介質(zhì)、如⑶-ROM、DVD-ROM和閃速存 儲器中,而不是計算機(jī)系統(tǒng)100中安裝的硬盤中的情況下,外部存儲裝置連接單元172交換 數(shù)據(jù),并提供與外部裝置的通信功能。顯示控制單元174顯示用戶界面,通過該界面用戶可 以利用選擇/安裝單元120來選擇想要的操作系統(tǒng)。輸入單元176接收用戶為選擇特定操 作系統(tǒng)(0 的輸入。在PC和筆記本計算機(jī)的情況下,輸入單元176通過鼠標(biāo)、鍵盤和接觸 板來接收用戶的輸入。在PDA(個人數(shù)字助理)或HPC(手持個人計算機(jī))的情況下,輸入 單元176通過記錄筆接收用戶的輸入??刂茊卧?70交換上述組件的數(shù)據(jù),并且控制組件, 包括外部存儲裝置連接單元172、顯示控制單元174和輸入單元176。如圖1所示的計算機(jī)系統(tǒng),包括需要在其上安裝操作系統(tǒng)(OS)的數(shù)字裝置,如PDA 和HPC、及個人計算機(jī)、筆記本計算機(jī)和工作站。圖1示出,各自的組件被存儲在存儲裝置中,但是本發(fā)明并不限于此。各自的組件 可被存儲在硬盤和閃速存儲器中,或獨(dú)立地存儲在數(shù)個存儲介質(zhì)中。例如,可將選擇/安裝 單元120、刪除單元130、以及安裝信息存儲單元140獨(dú)立于硬盤和閃速存儲器存儲,從而用 戶不能輕易地拆卸它們。同時,這些各自的組件也可以配置為獨(dú)立處理器。
另一方面,為了恢復(fù)系統(tǒng),只有如圖1所示的操作系統(tǒng)存儲單元110、選擇/安裝單 元120、以及引導(dǎo)操作系統(tǒng)單元160被存儲在單個存儲裝置中。存儲裝置可以是不同介質(zhì)之 一,如硬盤、閃速存儲器、CD-ROM等。如圖1所示,存儲裝置中的操作系統(tǒng)存儲單元110存 儲多個操作系統(tǒng)111、112和113。所保存的操作系統(tǒng)(OS)可以是映像文件和安裝文件。選擇/安裝單元120可根據(jù)計算機(jī)系統(tǒng)100中的安裝信息存儲單元140中存儲的 操作系統(tǒng)(OS)的類型,來確定要安裝何種類型或語言的操作系統(tǒng)(OS)。選擇/安裝單元 120安裝與先前已安裝的操作系統(tǒng)(100)相同類型或語言的操作系統(tǒng)(OS),以給用戶提供 方便,并保護(hù)其他類型或語言的操作系統(tǒng)的軟件版權(quán)。引導(dǎo)操作系統(tǒng)單元160控制計算機(jī)系統(tǒng)100的引導(dǎo),直到選擇/安裝單元120選 擇并安裝特定操作系統(tǒng)(OS)為止。如圖1所示,在安裝操作系統(tǒng)(OS)之前,參考安裝信息存儲單元140,從而在與計 算機(jī)系統(tǒng)100—起提供的多個操作系統(tǒng)中,只選擇和安裝特定的操作系統(tǒng)(0S)。在安裝由 用戶獨(dú)立購買的任何操作系統(tǒng)(OS)的情況下,用戶不必要參考安裝信息存儲單元140。另一方面,為了選擇特定的操作系統(tǒng)并不再安裝其他未選擇操作系統(tǒng)的操作包括 安裝多個操作系統(tǒng)中的一個或更多操作系統(tǒng)的情況。因此,在計算機(jī)系統(tǒng)100中安裝兩個 或更多操作系統(tǒng)的情況下,用戶能夠選擇并安裝N個操作系統(tǒng)中的兩個。這可以被應(yīng)用于 多OS系統(tǒng)。圖2是根據(jù)本發(fā)明一個實(shí)施例、使用戶能選擇要安裝的操作系統(tǒng)(OS)的示例用戶 界面。在計算機(jī)系統(tǒng)被初始引導(dǎo)、或用于恢復(fù)計算機(jī)系統(tǒng)的恢復(fù)存儲介質(zhì)被安裝在計算 機(jī)系統(tǒng)中的情況下,如圖2所示,選擇/安裝單元通過顯示單元(未示出),提供示例用戶界 面300的可視顯示,通過其用戶可以選擇和安裝操作系統(tǒng)(OS)。用戶界面300可提供顯示 條310,其要求用戶選擇和安裝操作系統(tǒng)(0S)。多個操作系統(tǒng)可包括,例如韓語Windows XP 專業(yè)版(Professional Version) 320A、韓語 Windows XP 家庭版(Home Edition) 320B、以及 英語Windows XP家庭版320C。然而如前所討論,不同操作系統(tǒng)如Apple Mac OS,NEXTSTEP, Unix、Linux等也是可用的。如果用戶選擇了想要的操作系統(tǒng)(OS),例如英語Windows XP 家庭版320C,則選擇/安裝單元120安裝相應(yīng)的操作系統(tǒng)(0S)320C。在這種情況下,刪除 單元130刪除其他未選擇的操作系統(tǒng),如韓語Windows XP專業(yè)版320A和韓語Windows XP 家庭版320B。圖3是根據(jù)本發(fā)明一個實(shí)施例、示出安裝操作系統(tǒng)(OS)的過程的流程圖。引導(dǎo)在操作S401開始。當(dāng)計算機(jī)系統(tǒng)100被首次激活時,由計算機(jī)系統(tǒng)100中的 引導(dǎo)控制單元160來執(zhí)行該引導(dǎo),或當(dāng)需要恢復(fù)計算機(jī)系統(tǒng)100時,由用于恢復(fù)的存儲裝置 執(zhí)行引導(dǎo)。如果引導(dǎo)完成,控制單元170在操作S405確定是否有新安裝的操作系統(tǒng)。在 操作S410,在安裝新操作系統(tǒng)的情況下,從存儲裝置如硬盤和閃速存儲器中選擇待安裝的 操作系統(tǒng)(OS)。在這種情況下,選擇/安裝單元120提供如圖2所示的示例用戶界面。然 后,在操作S411,由用戶選擇的操作系統(tǒng)被安裝在計算機(jī)系統(tǒng)中。如果安裝完成,則在操作 S412保存關(guān)于已安裝操作系統(tǒng)的信息,并在操作S413刪除未選的操作系統(tǒng)。這是為了防 止以后安裝未選操作系統(tǒng)。然后,在操作S414刪除引導(dǎo)控制單元160。如果安裝了操作系 統(tǒng),則由相應(yīng)的操作系統(tǒng)執(zhí)行引導(dǎo),因此不再需要引導(dǎo)控制單元160。另一方面,如果引導(dǎo)控制單元160被存儲在存儲區(qū)域如ROM中,則不刪除引導(dǎo)控制單元160,但要防止其導(dǎo)致再次 引導(dǎo)。如果需要恢復(fù)計算機(jī)系統(tǒng)100,則可以再次訪問引導(dǎo)控制單元160以導(dǎo)致再次引導(dǎo)。 因此,刪除引導(dǎo)控制單元160是可選的。在操作S405,在恢復(fù)計算機(jī)系統(tǒng)160的情況下,可在操作S420報告恢復(fù)⑶的插 入。這時,如果通過恢復(fù)⑶中的引導(dǎo)控制單元160來執(zhí)行引導(dǎo),則在操作S420,引導(dǎo)控制單 元160可生成請求插入恢復(fù)CD的消息。在恢復(fù)的情況下,在操作S421檢查在安裝信息存 儲單元140中存儲的信息。在操作S422,參考在安裝信息存儲單元140中存儲的信息,根據(jù) 操作系統(tǒng)(OS)內(nèi)使用的語言或版本來安裝相應(yīng)的操作系統(tǒng)(OS)。在通過硬盤來安裝或恢復(fù)計算機(jī)系統(tǒng)100中的操作系統(tǒng)(OS)的情況下,如圖3所 示的操作系統(tǒng)(OS)安裝過程可以被部分地修改。首先,可以如操作S401所示來引導(dǎo)計算 機(jī)系統(tǒng)100。然后,顯示所存儲的多個操作系統(tǒng),并且,如操作S410所示,用戶可從所顯示的 操作系統(tǒng)中選擇想要的操作系統(tǒng)。然后,安裝從硬盤中存儲的操作系統(tǒng)中所選擇的操作系 統(tǒng)(OS),同時刪除未選的操作系統(tǒng)。而且,存儲關(guān)于所選并安裝的操作系統(tǒng)(OS)的安裝信 肩、ο上述過程涉及一種情況,其中多操作系統(tǒng)被安裝在具有刪除功能的存儲裝置中, 如硬盤和閃速存儲器。在這種情況下,可從存儲裝置刪除未選操作系統(tǒng)。在恢復(fù)過程中,未 選操作系統(tǒng)可能已經(jīng)被刪除,因此可以省略刪除未選操作系統(tǒng)和保存安裝信息的過程。圖4是示出根據(jù)本發(fā)明的另一個實(shí)施例、通過存儲介質(zhì)如⑶-ROM和DVD而在計算 機(jī)系統(tǒng)中安裝或恢復(fù)操作系統(tǒng)的過程的流程圖。操作系統(tǒng)(OS)可以被安裝在計算機(jī)系統(tǒng) 100內(nèi)部,如硬盤,或安裝在存儲介質(zhì)如CD-ROM和DVD中。當(dāng)計算機(jī)系統(tǒng)100的用戶將存儲 介質(zhì)插入計算機(jī)系統(tǒng)100時,引導(dǎo)開始,在這種情況下,引導(dǎo)控制單元160存在于存儲介質(zhì) 中。此外,引導(dǎo)控制單元160可被存儲在存儲區(qū)域如硬盤和ROM中,在這種情況下,可輸出 請求將存儲介質(zhì)插入計算機(jī)系統(tǒng)100的消息。如果引導(dǎo)完成,在操作S605,控制單元170確 定安裝信息是否存在于安裝信息存儲單元140中。如果安裝信息存在于安裝信息存儲單元 140中,那么這表明當(dāng)前過程是恢復(fù)過程,因此在操作S610恢復(fù)操作系統(tǒng)(OS)。操作系統(tǒng) (OS)的恢復(fù)表明與已存儲的安裝信息相對應(yīng)的操作系統(tǒng)的部分或全部被存儲在硬盤中。這 個過程可包括對壓縮操作系統(tǒng)安裝文件進(jìn)行解壓縮的過程。另一方面,在新安裝操作系統(tǒng)(OS)而不是恢復(fù)的情況下,在操作S620顯示在存儲 介質(zhì)中存儲的可安裝操作系統(tǒng)。當(dāng)用戶在操作S621從所列的操作系統(tǒng)中選擇想要的語言 或類型的操作系統(tǒng)(OS)時,在操作S622,選擇/安裝單元120安裝所選的操作系統(tǒng)。選擇 /安裝單元120可被存儲在存儲介質(zhì)中或被獨(dú)立地安裝在計算機(jī)系統(tǒng)100中??梢酝ㄟ^特 定的加密過程來安裝在存儲介質(zhì)中存儲的操作系統(tǒng)(0S)。由于刪除在存儲介質(zhì)如CD-ROM 和DVD中存儲的信息不像硬盤和閃速存儲器那么簡單,所以最好通過加密過程安裝所選操 作系統(tǒng)(OS),從而防止通過未授權(quán)方式來安裝未選操作系統(tǒng)。然后,在操作S623將關(guān)于已 安裝操作系統(tǒng)的信息存儲在計算機(jī)系統(tǒng)100的安裝信息存儲單元中。圖5是示出根據(jù)本發(fā)明的一個實(shí)施例、選擇和安裝兩類操作系統(tǒng)中一個的過程的 流程圖。在操作S701引導(dǎo)開始,并且,在操作S702,如圖1中所示的選擇/安裝單元120提 供所存儲的操作系統(tǒng)的可視顯示。在圖5中,顯示了兩個操作系統(tǒng)即0S#1和0S#2。0S#1 和0S#2可根據(jù)其語言或版本而不同。例如,在香港所配給的計算機(jī)系統(tǒng)100中,可提供基于英語和漢語的兩個操作系統(tǒng)作為0S#1和0S#2。此外,根據(jù)其版本而不同的Windows XP 專業(yè)版或XP家庭版,可被提供作為0S#1和0S#2。如果用戶選擇兩個操作系統(tǒng)中的一個,則 在操作S705執(zhí)行相應(yīng)過程。例如,如果選擇了 0S#1,則在操作S711,將相應(yīng)信息存儲在作 為安裝信息存儲單元140的一個實(shí)施例的BIOS中。然后,在操作S712將0S#1映像復(fù)制到 安裝盤??梢詮膬蓚€或更多硬盤、或硬盤的特定目錄向安裝目錄執(zhí)行這種復(fù)制。然后,在操 作S713安裝0S#1。如果安裝完成,則在操作S714刪除尚未被選擇的0S#2,以防止用戶再 次安裝0S#2。如果用戶在操作S705選擇0S#2,則執(zhí)行同樣的過程。在這種情況下,在操作S721 將關(guān)于0S#2的選擇的信息存儲在BIOS中。然后,在操作S722將0S#2映像復(fù)制到安裝盤。 然后,在操作S723安裝0S#2。如果安裝完成,則在操作S7M刪除尚未被選擇的0S#1,以防 止用戶再次安裝0S#1。如上所述,根據(jù)本發(fā)明,用戶可在多個操作系統(tǒng)中選擇并安裝必要的操作系統(tǒng)。特 別地,在使用兩個或更多語言的國家里配給計算機(jī)系統(tǒng)的情況下,用戶可直接選擇想要的 操作系統(tǒng),而不用根據(jù)用戶語言設(shè)置個人計算機(jī)系統(tǒng)。而且,因?yàn)槎鄠€操作系統(tǒng)可被共同存儲,而不用在計算機(jī)系統(tǒng)的制造過程期間考 慮操作系統(tǒng)的偏愛的必要性,并且其中一個的操作系統(tǒng)可在以后由用戶選擇性地安裝,所 以制造效率得以提高。另外,由于實(shí)際上用戶只安裝和使用了一個操作系統(tǒng),所以可以減少提供多個操 作系統(tǒng)的成本,同時滿足了用戶的偏愛。如圖1所示的計算機(jī)系統(tǒng)100的不同組件,如選擇/安裝單元120、刪除單元130、 驅(qū)動程序/應(yīng)用軟件150和引導(dǎo)控制(操作系統(tǒng))單元160可被集成進(jìn)控制單元170,或 者可選地,可在軟件或硬件中實(shí)現(xiàn),舉例來說,如特定用途集成電路(ASIC)。這樣,希望在 此說明的過程可被廣義地解釋為由軟件、硬件或其組合等價地執(zhí)行。如上所述,軟件模塊可 通過多種軟件語言寫成,包括C、C++、Java、ViSUal Basic、以及許多其他語言。這些軟件模 塊可以包括數(shù)據(jù)和指令,其也能被存儲于一個或更多的機(jī)器可讀存儲介質(zhì),如動態(tài)或靜態(tài) 隨機(jī)存取存儲器(DRAM或SRAM)、可擦可編程只讀存儲器(EPROM)、電可擦可編程只讀存儲 器(EEPROM)和閃速存儲器;磁盤,如硬盤、軟盤和可移動磁盤;其他磁介質(zhì),包括磁帶;以及 光學(xué)介質(zhì),如壓縮盤(CD)或數(shù)字化視頻光盤(DVD)。也可以將軟件程序或模塊的指令以許 多不同方法中的一種,加載或傳輸進(jìn)無線卡或無線網(wǎng)絡(luò)上的任何計算裝置。例如,存儲在軟 盤、CD或DVD介質(zhì)、硬盤上的、或者通過網(wǎng)絡(luò)接口卡、調(diào)制解調(diào)器或其他接口裝置進(jìn)行傳輸 的包括指令的代碼段可被加載進(jìn)系統(tǒng)并被作為相應(yīng)的軟件程序或模塊來執(zhí)行。在加載或傳 輸過程中,具體化為載波(在電話線、網(wǎng)線、無線鏈路、電纜等上傳播)的數(shù)據(jù)信號可將包括 指令的代碼段與網(wǎng)絡(luò)結(jié)點(diǎn)或元件進(jìn)行通信。這種載波可以是電的、光的、聲音的、電磁的、或 其他類型信號的形式。雖然已經(jīng)闡述和描述被考慮為本發(fā)明示例實(shí)施例的實(shí)施例,但本技術(shù)領(lǐng)域熟練的 人員將理解,并且,由于技術(shù)的發(fā)展可以產(chǎn)生許多變化和修改,等效物可替代其元件,而不 脫離本發(fā)明的范圍。可進(jìn)行許多修改、置換、添加和局部組合以使得本發(fā)明的教學(xué)適應(yīng)特定 情形,而不脫離其范圍。本發(fā)明的替代實(shí)施例可被實(shí)現(xiàn)為計算機(jī)程序產(chǎn)品,用于和計算機(jī) 系統(tǒng)一起使用。例如,這樣的計算機(jī)程序產(chǎn)品可以是在有形數(shù)據(jù)記錄介質(zhì)如磁盤、⑶-ROM、ROM、或硬盤上存儲的、或者在計算機(jī)數(shù)據(jù)信號中包含的一系列計算機(jī)指令,通過有形介質(zhì) 或無線介質(zhì)例如微波或紅外線來傳輸該信號。該一系列計算機(jī)指令可組成所有或部分的上 述功能,并還可以被存儲在任何易失或非易失的存儲器裝置中,如半導(dǎo)體、磁的、光的或其 他存儲器裝置。另外,所述軟件模塊也可以是機(jī)器可讀存儲介質(zhì),如動態(tài)或靜態(tài)隨機(jī)存取存 儲器(DRAN或SRAM)、可擦可編程只讀存儲器(EPROM)、電可擦可編程只讀存儲器(EEPROM) 和閃速存儲器;磁盤,如硬盤,軟盤和可移動磁盤;其他磁介質(zhì),包括磁帶;以及光學(xué)介質(zhì) 例,如壓縮盤(CD)或數(shù)字化視頻光盤(DVD)。因此,由此希望本發(fā)明不被限制于所公開的各 個示例實(shí)施例,但本發(fā)明包括了所有落入權(quán)利要求范圍的實(shí)施例。相關(guān)申請的交叉引用本申請要求在韓國知識產(chǎn)權(quán)局于2005年7月8日提出的韓國專利申請 No. 10-2005-0061834的35U. S. C § 119下的權(quán)益,其公開在此結(jié)合其全部內(nèi)容以供參考。
權(quán)利要求
1.一種用于從多個操作系統(tǒng)選擇性地安裝操作系統(tǒng)的計算機(jī)系統(tǒng),所述計算機(jī)系統(tǒng)包括操作系統(tǒng)存儲單元,用于存儲多個操作系統(tǒng);選擇/安裝單元,用于在所存儲的操作系統(tǒng)中選擇和安裝特定操作系統(tǒng); 刪除單元,用于禁用所存儲的操作系統(tǒng)中未被選擇/安裝單元選擇的操作系統(tǒng);以及 安裝信息存儲單元,用于存儲關(guān)于已安裝操作系統(tǒng)的信息。
2.如權(quán)利要求1所述的計算機(jī)系統(tǒng),還包括存儲裝置,用于當(dāng)恢復(fù)計算機(jī)系統(tǒng)的已安 裝的操作系統(tǒng)時,根據(jù)在安裝信息存儲單元中存儲的信息,在計算機(jī)系統(tǒng)中恢復(fù)已安裝的 操作系統(tǒng)。
3.如權(quán)利要求1所述的計算機(jī)系統(tǒng),其中所述刪除單元刪除未被選擇/安裝單元選擇 的操作系統(tǒng)。
4.如權(quán)利要求1所述的計算機(jī)系統(tǒng),還包括引導(dǎo)操作系統(tǒng)單元,用于引導(dǎo)計算機(jī)系統(tǒng), 直到將所選操作系統(tǒng)安裝在計算機(jī)系統(tǒng)中為止。
5.如權(quán)利要求1所述的計算機(jī)系統(tǒng),其中所述選擇/安裝單元提供用戶界面,用于選擇 在操作系統(tǒng)存儲單元中存儲的操作系統(tǒng)中的一個。
6.如權(quán)利要求1所述的計算機(jī)系統(tǒng),還包括軟件安裝單元,用于安裝由選擇/安裝單元 安裝的操作系統(tǒng)所需要的應(yīng)用程序或驅(qū)動程序。
7.如權(quán)利要求1所述的計算機(jī)系統(tǒng),還包括輸入單元,用于接收來自用戶的、用于選擇 操作系統(tǒng)的輸入。
8.一種從多個操作系統(tǒng)選擇性地安裝操作系統(tǒng)的方法,所述方法包括(a)提供存儲了多個操作系統(tǒng)的存儲介質(zhì);(b)在所述多個操作系統(tǒng)中選擇待安裝在計算機(jī)系統(tǒng)中的操作系統(tǒng);(c)在所述計算機(jī)系統(tǒng)中安裝所選的操作系統(tǒng);以及(d)刪除所述多個操作系統(tǒng)中未被選擇的操作系統(tǒng)。
9.如權(quán)利要求8所述的方法,還包括為恢復(fù)已安裝的操作系統(tǒng),在所述存儲介質(zhì)中存 儲的多個操作系統(tǒng)中,安裝所述操作系統(tǒng)。
10.如權(quán)利要求8所述的方法,還包括存儲關(guān)于所述已安裝的操作系統(tǒng)的信息。
11.如權(quán)利要求8所述的方法,其中所存儲的操作系統(tǒng)是用于安裝操作系統(tǒng)的映像文 件或安裝文件。
12.—種從多個操作系統(tǒng)選擇性地安裝操作系統(tǒng)的方法,所述方法包括(a)準(zhǔn)備和提供存儲了多個操作系統(tǒng)的存儲介質(zhì);(b)在所述多個操作系統(tǒng)中選擇待安裝在計算機(jī)系統(tǒng)中的操作系統(tǒng);(c)在所述計算機(jī)系統(tǒng)中安裝所選的操作系統(tǒng);以及(d)設(shè)置使得所述多個操作系統(tǒng)中未被選擇的操作系統(tǒng)不能被安裝在所述計算機(jī)系統(tǒng)中。
13.一種計算機(jī)系統(tǒng),包括第一存儲單元,用于存儲多個操作系統(tǒng);第二存儲單元,用于存儲關(guān)于已安裝操作系統(tǒng)的信息;以及控制單元,用于使用戶能在操作系統(tǒng)中選擇并安裝所選的操作系統(tǒng)、禁用在所述第一存儲單元中存儲的未被選擇的操作系統(tǒng)、并在所述第二存儲單元中存儲關(guān)于所述已安裝操 作系統(tǒng)的信息。
14.如權(quán)利要求13所述的計算機(jī)系統(tǒng),其中,所述控制單元還用于當(dāng)在所述計算機(jī)系 統(tǒng)中安裝所操作系統(tǒng)選時刪除所有未選操作系統(tǒng)。
15.如權(quán)利要求13所述的計算機(jī)系統(tǒng),還包括引導(dǎo)操作系統(tǒng)單元,用于引導(dǎo)計算機(jī)系 統(tǒng),直到將所選操作系統(tǒng)安裝在計算機(jī)系統(tǒng)中為止。
16.如權(quán)利要求13所述的計算機(jī)系統(tǒng),其中,所述控制單元還用于向用戶提供用戶界 面,以選擇和安裝所選操作系統(tǒng)。
17.如權(quán)利要求13所述的計算機(jī)系統(tǒng),還包括軟件安裝單元,用于向已安裝的操作系 統(tǒng)安裝操作所需的應(yīng)用程序或驅(qū)動程序。
18.如權(quán)利要求13所述的計算機(jī)系統(tǒng),還包括輸入單元,用于接收來自用戶的、用于選 擇和安裝所選操作系統(tǒng)的輸入。
19.如權(quán)利要求15所述的計算機(jī)系統(tǒng),其中所述第一存儲單元是硬盤,并且,其中所述 控制單元還用于在初始引導(dǎo)后,確定在所述計算機(jī)系統(tǒng)中是否存在新安裝的操作系統(tǒng); 從所述第一存儲單元中選擇和安裝所選的操作系統(tǒng); 存儲關(guān)于所述已安裝的操作系統(tǒng)的信息;以及 刪除所有未選操作系統(tǒng)、和用于執(zhí)行初始引導(dǎo)的引導(dǎo)程序。
20.如權(quán)利要求19所述的計算機(jī)系統(tǒng),其中,當(dāng)在所述計算機(jī)系統(tǒng)中不存在新安裝的 操作系統(tǒng)時,所述控制單元還用于生成請求插入恢復(fù)CD的消息、檢查先前安裝的操作系 統(tǒng)、并安裝新的操作系統(tǒng)。
21.如權(quán)利要求15所述的計算機(jī)系統(tǒng),其中所述控制單元還用于 確定是否存在關(guān)于所述已安裝操作系統(tǒng)的信息;當(dāng)存在關(guān)于所述已安裝操作系統(tǒng)的信息時,恢復(fù)相應(yīng)的操作系統(tǒng);以及 當(dāng)不存在關(guān)于所述已安裝操作系統(tǒng)的信息時,提供所有可安裝操作系統(tǒng)的可視顯示、 選擇和安裝所選操作系統(tǒng)、并存儲關(guān)于已安裝操作系統(tǒng)的信息。
22.如權(quán)利要求13所述的計算機(jī)系統(tǒng),其中所述操作系統(tǒng)包括第一和第二操作系統(tǒng), 并且,其中所述控制單元還用于在初始引導(dǎo)后,提供第一存儲單元中存儲的所述第一和第二操作系統(tǒng)的可視顯示; 確定所述第一操作系統(tǒng)是否被用戶選擇;如果所述第一操作系統(tǒng)被選擇,則在BIOS中存儲所述第一操作系統(tǒng)的選擇、將所述第 一操作系統(tǒng)的映像復(fù)制到安裝盤、安裝所述第一操作系統(tǒng)并刪除所述第二操作系統(tǒng);以及如果所述第一操作系統(tǒng)未被選擇,則在BIOS中存儲所述第二操作系統(tǒng)的選擇、將所述 第二操作系統(tǒng)的映像復(fù)制到安裝盤、安裝所述第二操作系統(tǒng)并刪除所述第一操作系統(tǒng)。
全文摘要
提供一種用于從多個操作系統(tǒng)選擇性地安裝操作系統(tǒng)的計算機(jī)系統(tǒng),該系統(tǒng)具有操作系統(tǒng)存儲單元,用于存儲多個操作系統(tǒng);選擇/安裝單元,用于從所存儲的操作系統(tǒng)選擇和安裝特定操作系統(tǒng);刪除單元,用于禁用所存儲的操作系統(tǒng)中未被選擇/安裝單元選擇的操作系統(tǒng);以及安裝信息存儲單元,用于存儲關(guān)于已安裝操作系統(tǒng)的信息。
文檔編號G06F9/445GK102129382SQ20111010373
公開日2011年7月20日 申請日期2006年7月10日 優(yōu)先權(quán)日2005年7月8日
發(fā)明者周琇延, 曹建榮, 辛大榮 申請人:三星電子株式會社