專利名稱:磁盤操作系統(tǒng)環(huán)境管理系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明關(guān)于一種磁盤管理系統(tǒng)及其方法,尤指一種適用于幵機(jī)的磁 盤操作系統(tǒng)環(huán)境管理系統(tǒng)及其方法。
背景技術(shù):
目前計(jì)算機(jī)系統(tǒng)的開機(jī)流程主要是先由基本輸入輸出系統(tǒng)(Basic Input Output System; BIOS)程序代碼段負(fù)責(zé)開機(jī)時(shí)的檢測動(dòng)作(Power On Self Test),初始化軟硬件,之后再搜尋可引導(dǎo)操作系統(tǒng)加載的輔助開機(jī) 裝置,進(jìn)而從輔助開機(jī)裝置中執(zhí)行相關(guān)開機(jī)程序以順利加載操作系統(tǒng)。 其中,所述的輔助開機(jī)裝置通常選自為硬盤、軟盤、光盤或其它可攜式 儲(chǔ)存裝置(如USB隨身碟)。輔助開機(jī)裝置中特別具有一開機(jī)加載程序 (BootLoader),其定義了所有設(shè)定檔與相關(guān)的環(huán)境參數(shù)信息,具有加載 操作系統(tǒng)核心(Kernel)的功能。
請(qǐng)參閱圖1,該圖為習(xí)知的主機(jī)的一具體實(shí)施例的系統(tǒng)架構(gòu)示意圖。 如圖1所示,主機(jī)1中包括有一記憶模塊11、 一處理單元17、 一系統(tǒng)芯 片模塊19以及一數(shù)據(jù)傳輸控制芯片13。記憶模塊11中儲(chǔ)存有一系統(tǒng)程 序,其定義了設(shè)定環(huán)境參數(shù)的開機(jī)加載程序,用以輔助加載操作系統(tǒng)核 心。
處理單元17耦接于系統(tǒng)芯片模塊19以及記憶模塊11之間,用以對(duì) 記憶模塊11下達(dá)要求開機(jī)程序代碼段的控制指令,并將從記憶模塊11 中存取的系統(tǒng)程序傳至系統(tǒng)芯片模塊19。系統(tǒng)芯片模塊19包括一系統(tǒng)儲(chǔ)存單元191,其用以儲(chǔ)存上述的系統(tǒng)程序,隨后再由處理單元17執(zhí)行以 完成開機(jī)動(dòng)作。
而數(shù)據(jù)傳輸控制芯片13耦接于記憶模塊11與處理單元17之間,用 以根據(jù)該處理單元17下達(dá)的控制指令來傳輸系統(tǒng)程序。具體來說,所述 的系統(tǒng)程序?yàn)椴僮飨到y(tǒng)的程序代碼段。
一般的計(jì)算機(jī)系統(tǒng)中,因不同需求的使用者所賴以運(yùn)算的環(huán)境常有 不同,例如執(zhí)行會(huì)計(jì)程序以及文書處理所需的操作系統(tǒng)配置及應(yīng)用程序 就不一樣,目前大多數(shù)企業(yè)均提供所有使用者一種(或少數(shù)種)統(tǒng)一的 作業(yè)環(huán)境,其中包含最一般性的操作系統(tǒng)配置及應(yīng)用環(huán)境組合,這種"以 一應(yīng)百"的策略盡管建置方便,卻有降低運(yùn)算效能和浪費(fèi)運(yùn)算資源的缺 點(diǎn)。習(xí)見的磁盤開機(jī)管理程序(BootManager)雖可提供使用者多種操作 系統(tǒng)配置及應(yīng)用環(huán)境組合以供選擇,當(dāng)使用者啟動(dòng)計(jì)算機(jī)系統(tǒng)時(shí),可先 從該計(jì)算機(jī)系統(tǒng)中有提供的操作系統(tǒng)選擇其一來進(jìn)行開機(jī)動(dòng)作。然而, 儲(chǔ)存操作系統(tǒng)及應(yīng)用環(huán)境組合的儲(chǔ)存裝置的空間有限,在一再擴(kuò)充操作 系統(tǒng)及應(yīng)用環(huán)境組合的情況下,將會(huì)面臨儲(chǔ)存空間耗竭而限制了增加操 作系統(tǒng)及應(yīng)用環(huán)境組合的彈性。
又,在有多個(gè)使用者登入計(jì)算機(jī)系統(tǒng)的情況下,每個(gè)使用者的權(quán)限 以及能使用的操作系統(tǒng)及應(yīng)用環(huán)境組合種類皆不同,因此在同一主機(jī)需 由多重系統(tǒng)及應(yīng)用環(huán)境組合分享的架構(gòu)下,勢(shì)必需要一個(gè)完善的管理機(jī) 制來對(duì)所有的操作系統(tǒng)及應(yīng)用環(huán)境組合進(jìn)行分配管理。
發(fā)明內(nèi)容
有鑒于此,因而提出本發(fā)明。本發(fā)明所提出的磁盤操作系統(tǒng)環(huán)境管 理系統(tǒng)及其方法,是提供一個(gè)獨(dú)立的磁盤管理單元于處理單元以及記憶模塊之間,依據(jù)使用者的權(quán)限及需求來分配系統(tǒng)程序,并管理所有儲(chǔ)存 于記憶模塊的系統(tǒng)程序,使能動(dòng)態(tài)地對(duì)系統(tǒng)程序進(jìn)行新增、移除、搜尋 等處理程序,期能提高擴(kuò)充可用系統(tǒng)程序組合的機(jī)制,并利用集中式開 機(jī)管理來達(dá)到提升開機(jī)效能的目的。
因此,本發(fā)明的目的在于提供一種磁盤操作系統(tǒng)環(huán)境管理系統(tǒng)及其 方法,俾能提高擴(kuò)充系統(tǒng)程序的限制數(shù)量。
本發(fā)明的又一目的在于提供一種磁盤操作系統(tǒng)環(huán)境管理系統(tǒng)及其方 法,俾能藉由提供較經(jīng)濟(jì)的操作系統(tǒng)配置及應(yīng)用環(huán)境組合來達(dá)成運(yùn)算效 能的提升和資源的節(jié)省,間接也能提升開機(jī)效能。
本發(fā)明揭示一種磁盤管理系統(tǒng),其適用于一主機(jī)。所述的磁盤管理 系統(tǒng)包括有一記憶模塊、 一磁盤管理單元、 一系統(tǒng)芯片模塊、 一處理單 元以及一數(shù)據(jù)傳輸控制芯片。記憶模塊包括有復(fù)數(shù)個(gè)記憶單元,每一記 憶單元中儲(chǔ)存有一系統(tǒng)程序集,其中該系統(tǒng)程序集包括至少一系統(tǒng)程序; 磁盤管理單元耦接于記憶模塊,用以管理該等記憶單元,該磁盤管理單 元選擇出至少一個(gè)記憶單元中存有的系統(tǒng)程序集來作為主機(jī)的開機(jī)程
序;數(shù)據(jù)傳輸控制芯片耦接于記憶模塊與磁盤管理單元之間,用以根據(jù) 磁盤管理單元下達(dá)的控制指令來傳輸系統(tǒng)程序集;系統(tǒng)芯片模塊包括一 系統(tǒng)儲(chǔ)存單元,用以儲(chǔ)存磁盤管理單元選擇出的系統(tǒng)程序集;處理單元 耦接于磁盤管理單元以及系統(tǒng)芯片模塊之間,用以執(zhí)行儲(chǔ)存在系統(tǒng)芯片 模塊中的系統(tǒng)程序集,進(jìn)而完成開機(jī)動(dòng)作。
本發(fā)明又揭示一種磁盤管理系統(tǒng),其適用于一主機(jī)。所述的磁盤管 理系統(tǒng)包括有一服務(wù)器、 一系統(tǒng)芯片模塊以及一處理單元。其中該系統(tǒng) 芯片模塊以及該處理單元設(shè)置于主機(jī)內(nèi)。服務(wù)器藉由一網(wǎng)絡(luò)耦接于該主機(jī),所述的服務(wù)器包括有一記憶模塊、 一磁盤管理單元以及一數(shù)據(jù)傳輸 控制芯片。
記憶模塊包括有復(fù)數(shù)個(gè)記憶單元,每一記憶單元中儲(chǔ)存有一系統(tǒng)程
序集,其中該系統(tǒng)程序集包括至少一系統(tǒng)程序;磁盤管理單元耦接于記
憶模塊,用以管理該等記憶單元,該磁盤管理單元選擇出至少一個(gè)記憶
單元中存有的系統(tǒng)程序集來作為主機(jī)的開機(jī)程序;數(shù)據(jù)傳輸控制芯片耦 接于記憶模塊與磁盤管理單元之間,用以根據(jù)磁盤管理單元下達(dá)的控制 指令來透過網(wǎng)絡(luò)傳輸系統(tǒng)程序集至主機(jī)端。而主機(jī)端的系統(tǒng)芯片模塊包 括一系統(tǒng)儲(chǔ)存單元,用以儲(chǔ)存磁盤管理單元選擇出的系統(tǒng)程序集;處理 單元耦接系統(tǒng)芯片模塊,且透過網(wǎng)絡(luò)來耦接于磁盤管理單元,用以執(zhí)行 儲(chǔ)存在系統(tǒng)芯片模塊中的系統(tǒng)程序集,進(jìn)而完成開機(jī)動(dòng)作。
于本發(fā)明的一具體實(shí)施例中,所述的磁盤管理單元具有一數(shù)據(jù)傳輸 指令集,其包括復(fù)數(shù)個(gè)數(shù)據(jù)操作指令,用以定義傳輸、存取、管理該等 記憶單元的方式。磁盤管理單元會(huì)下達(dá)數(shù)據(jù)操作指令給數(shù)據(jù)傳輸控制芯 片,以對(duì)該等系統(tǒng)程序集進(jìn)行相對(duì)應(yīng)的處理。
本發(fā)明又揭示一種磁盤操作系統(tǒng)環(huán)境的管理方法,其適用于至少一 主機(jī)。所述的磁盤操作系統(tǒng)環(huán)境的管理方法的步驟為首先,提供復(fù)數(shù)種 系統(tǒng)程序集,其中該系統(tǒng)程序集包括至少一系統(tǒng)程序;其次,依據(jù)該主 機(jī)的權(quán)限及使用者的需求來選擇其中一種系統(tǒng)程序集;最后,該主機(jī)加 載并執(zhí)行被選擇到的系統(tǒng)程序集以進(jìn)行開機(jī)動(dòng)作。
于本發(fā)明的一具體實(shí)施例中,其中該主機(jī)具有復(fù)數(shù)個(gè)記憶單元,每 一該記憶單元儲(chǔ)存其一的該系統(tǒng)程序集。于執(zhí)行該系統(tǒng)程序集的步驟中, 更包括以下步驟執(zhí)行一快照(snapshot)程序,用以產(chǎn)生至少一快照,以記錄主機(jī)執(zhí)行系統(tǒng)程序集的狀態(tài);以及執(zhí)行一回溯(rollback)程序, 用以依據(jù)快照來回復(fù)主機(jī)執(zhí)行系統(tǒng)程序集的狀態(tài)。
于本發(fā)明的一具體實(shí)施例中,其中該主機(jī)經(jīng)由一網(wǎng)絡(luò)連到一服務(wù)器, 該服務(wù)器具有復(fù)數(shù)個(gè)記憶單元,每一該記憶單元儲(chǔ)存其一的該系統(tǒng)程序 集。于執(zhí)行系統(tǒng)程序的步驟中,更包括執(zhí)行一磁盤管理程序的步驟,該 磁盤管理程序包括以下可執(zhí)行步驟可執(zhí)行一快照程序,用以對(duì)每一主 機(jī)產(chǎn)生至少一快照,以記錄主機(jī)執(zhí)行系統(tǒng)程序集的狀態(tài);以及執(zhí)行一回 溯程序,用以依據(jù)快照來回復(fù)主機(jī)執(zhí)行系統(tǒng)程序集的狀態(tài)。
藉由前述技術(shù)方案,本發(fā)明利用集中式管理多個(gè)系統(tǒng)程序,并依據(jù) 使用權(quán)限及需求來分配系統(tǒng)程序至計(jì)算機(jī)系統(tǒng)執(zhí)行來進(jìn)行開機(jī),進(jìn)而達(dá) 到無碟開機(jī)的機(jī)制以及增進(jìn)開機(jī)效能。
以上的概述與接下來的詳細(xì)說明及附圖,皆是為了能進(jìn)一步說明本 發(fā)明為達(dá)成預(yù)定目的所采取的方式、手段及功效。而有關(guān)本發(fā)明的其它 目的及優(yōu)點(diǎn),將在后續(xù)的說明及圖示中加以闡述。
圖1為習(xí)知的主機(jī)的一具體實(shí)施例的系統(tǒng)架構(gòu)示意圖; 圖2為本發(fā)明所揭示的磁盤管理系統(tǒng)的一具體實(shí)施例的系統(tǒng)架構(gòu)示 意圖3為本發(fā)明所揭示的磁盤管理系統(tǒng)的另一具體實(shí)施例的系統(tǒng)架構(gòu) 示意圖;以及
圖4為本發(fā)明所揭示的磁盤管理方法的一具體實(shí)施例的步驟流程圖。 主要組件符號(hào)說明一、 習(xí)知
1:主機(jī)
11:記憶模塊
13;數(shù)據(jù)傳輸控制芯片
17:處理單元
19:系統(tǒng)芯片模塊
191:系統(tǒng)儲(chǔ)存單元
二、 本發(fā)明
2、 3:磁盤管理系統(tǒng)
21:記憶模塊
211:記憶單元
23;數(shù)據(jù)傳輸控制芯片
25:磁盤管理單元
251:數(shù)據(jù)傳輸指令集
27:處理單元
29:系統(tǒng)芯片模塊
291:系統(tǒng)儲(chǔ)存單元
31:服務(wù)器
33:網(wǎng)絡(luò)
35:主機(jī)
S401 S417:各個(gè)步驟流程
具體實(shí)施方式
本發(fā)明所提出的磁盤操作系統(tǒng)環(huán)境管理系統(tǒng)及其方法,是提供一個(gè) 獨(dú)立的磁盤管理單元來管理所有的系統(tǒng)程序,其依據(jù)使用者的權(quán)限及需 求來分配系統(tǒng)程序,并動(dòng)態(tài)地對(duì)系統(tǒng)程序進(jìn)行新增、移除、搜尋等處理 程序,以能提高擴(kuò)充系統(tǒng)程序的限制數(shù)量,并利用集中式開機(jī)管理來達(dá) 到提升開機(jī)效能的目以及無碟開機(jī)的系統(tǒng)。
本發(fā)明的主要技術(shù)特征在于一獨(dú)立的磁盤管理單元,其具有傳輸、 存取、管理(包括加入、刪除、搜尋、更名、復(fù)制)復(fù)數(shù)個(gè)記憶單元的 操作指令集,得以集中管理系統(tǒng)程序來達(dá)到隨選式開機(jī)動(dòng)作的系統(tǒng)及其 方法,以下就僅提出必要的內(nèi)部系統(tǒng)架構(gòu)及其動(dòng)作流程,然而,熟悉該 項(xiàng)技藝者得知,除了以下所提及的構(gòu)件,主機(jī)中及其開機(jī)流程當(dāng)然包括 其它的必要組件與步驟,因此,不應(yīng)以本實(shí)施例揭露者為限。
首先,請(qǐng)參閱圖2,該圖為本發(fā)明所揭示的磁盤管理系統(tǒng)的一具體實(shí)
施例的系統(tǒng)架構(gòu)示意圖。如圖2所示,磁盤管理系統(tǒng)2是應(yīng)用于一主機(jī) (圖中未示)中,包括有一記憶模塊21、 一磁盤管理單元25、 一系統(tǒng)芯 片模塊29、 一處理單元27以及一數(shù)據(jù)傳輸控制芯片23。記憶模塊21包 括有復(fù)數(shù)個(gè)記憶單元211,每一記憶單元211中儲(chǔ)存有一系統(tǒng)程序集。具 體來說,該等系統(tǒng)程序集為UNIX、 LINUX、 BSD、 MAC操作系統(tǒng)、IBM 操作系統(tǒng)或Windows操作系統(tǒng)等磁盤操作系統(tǒng)的群組組合之一。
系統(tǒng)芯片模塊29包括一系統(tǒng)儲(chǔ)存單元291 ,其用以儲(chǔ)存可將主機(jī)開 機(jī)的系統(tǒng)程序集,具體來說,系統(tǒng)芯片模塊29為設(shè)置于主機(jī)版上的內(nèi)存 芯片(ROMBIOS)。處理單元27耦接于記憶模塊21以及系統(tǒng)芯片模塊 29之間,用以對(duì)記憶模塊21下達(dá)控制指令,以獲得開機(jī)所需的系統(tǒng)程序 集。
磁盤管理單元25耦接于處理單元27以及記憶模塊21之間,用以管理該等記憶單元211。該磁盤管理單元25具有一數(shù)據(jù)傳輸指令集,其包
括復(fù)數(shù)個(gè)數(shù)據(jù)操作指令,用以定義傳輸、存取、管理該等儲(chǔ)存有該系統(tǒng)
程序集的記憶單元的方式。具體來說,所述的數(shù)據(jù)操作指令為SATA控 制指令、ATA控制指令、IDE控制指令或PCI控制指令之其一的擴(kuò)充指 令。擴(kuò)充指令于處理單元27下達(dá)要求開機(jī)程序代碼段的數(shù)據(jù)操作指令給 記憶模塊21前,得以先透過磁盤管理單元25來管理記憶單元211中的 系統(tǒng)程序集,并選擇使用哪些記憶單元211中的系統(tǒng)程序集來進(jìn)行開機(jī) 程序,由磁盤管理單元25對(duì)記憶模塊21下達(dá)數(shù)據(jù)操作指令,進(jìn)而將選 擇到的系統(tǒng)程序集傳送至系統(tǒng)儲(chǔ)存單元291儲(chǔ)存,并由處理單元27執(zhí)行 以完成開機(jī)動(dòng)作。
而數(shù)據(jù)傳輸控制芯片23耦接于記憶模塊21與磁盤管理單元25之間, 用以根據(jù)該磁盤管理單元25下達(dá)的數(shù)據(jù)操作指令來傳輸系統(tǒng)程序集。一 具體實(shí)施例中,數(shù)據(jù)傳輸控制芯片23是使用SATA接口 、 ATA接口 、 IDE 接口或PCI接口之其一來傳輸數(shù)據(jù)。
接著,請(qǐng)參考圖3,該圖為本發(fā)明所揭示的磁盤管理系統(tǒng)的另一具體 實(shí)施例的系統(tǒng)架構(gòu)示意圖。其中相關(guān)的系統(tǒng)架構(gòu)請(qǐng)同時(shí)參考圖2。相較于 圖2,磁盤管理系統(tǒng)3更包括一服務(wù)器31,其包括了記憶模塊21、磁盤 管理單元25以及數(shù)據(jù)傳輸控制芯片23。服務(wù)器31透過一網(wǎng)絡(luò)33與多臺(tái) 主機(jī)35相連接,進(jìn)而提供并管理每臺(tái)主機(jī)35開機(jī)時(shí)所需的系統(tǒng)程序集。 其中主機(jī)35包括了處理單元27以及系統(tǒng)芯片模塊29,且該網(wǎng)絡(luò)33也可 以任一傳輸媒介替代。
主機(jī)35欲開機(jī)時(shí),會(huì)透過網(wǎng)絡(luò)33先下載數(shù)據(jù)傳輸指令集,以能正 確的利用數(shù)據(jù)操作指令對(duì)遠(yuǎn)程服務(wù)器31中的記憶模塊21下達(dá)控制指令。 之后主機(jī)35經(jīng)由網(wǎng)絡(luò)33向磁盤管理單元25要求系統(tǒng)程序集,磁盤管理單元25便選擇至少一系統(tǒng)程序集供主機(jī)35端下載,并將被選到的系統(tǒng) 程序集儲(chǔ)存至系統(tǒng)儲(chǔ)存單元291后,由處理單元27執(zhí)行以完成開機(jī)動(dòng)作。
所述的磁盤管理單元25管理記憶單元211的形態(tài),還包括加入、刪 除、搜尋、更名、復(fù)制系統(tǒng)程序集等程序,也包括將特定系統(tǒng)程序集進(jìn) 行快照及回溯程序,不應(yīng)以本實(shí)施例揭露者為限。
于本發(fā)明的一具體實(shí)施例中,所述的主機(jī)提供至少一使用者登入使 用,因而磁盤管理單元25會(huì)依據(jù)登入主機(jī)的使用者的權(quán)限來選擇提供哪 些系統(tǒng)程序集讓使用者下載來完成開機(jī)。
于本發(fā)明的一具體實(shí)施例中,所述的記憶模塊21為硬盤、光盤、USB 隨身碟、軟盤的群組組合之一。
于本發(fā)明的一具體實(shí)施例中,所述的記憶單元211以及系統(tǒng)儲(chǔ)存單 元291為閃存(Flash Memory )、只i賣存儲(chǔ)器(Read Only Memory, ROM)、 可擦除只讀存儲(chǔ)器(Erasable Read Only Memory, EROM)、電可擦除只讀 存儲(chǔ)器(Electrically Erasable Read Only Memory, EEROM)、可擦除可編 程只讀存儲(chǔ)器(Erasable Programmable Read Only Memory, EPROM)、或 電可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory, EEPROM )的群組組合之一 。
為了更了解本發(fā)明的詳細(xì)運(yùn)作情形,請(qǐng)參考圖4,該圖為本發(fā)明所揭 示磁盤操作系統(tǒng)環(huán)境的管理方法的一具體實(shí)施例的步驟流程圖。其中相 關(guān)的系統(tǒng)架構(gòu)請(qǐng)同時(shí)參閱圖2和圖3。如第四圖所示,所述的磁盤操作系 統(tǒng)環(huán)境的管理方法包括有下列步驟
首先,由一使用者啟動(dòng)主機(jī)(步驟S401), 一具體實(shí)施例中,主機(jī)可 提供多位使用者登入使用,而每位使用者皆有其需求屬性及權(quán)限;隨后 處理單元27會(huì)對(duì)磁盤管理單元25下達(dá)一要求系統(tǒng)程序集的指令(步驟S403);當(dāng)磁盤管理單元25收到指令后,會(huì)根據(jù)該使用者在該臺(tái)主機(jī)的 權(quán)限,以及根據(jù)使用者的需求,從記憶模塊21中選出適用的記憶單元211 及其內(nèi)儲(chǔ)的系統(tǒng)程序集來輔助開機(jī)(步驟S405);
接著,處理單元27便將磁盤管理單元25選出的系統(tǒng)程序集加載, 并儲(chǔ)存至系統(tǒng)儲(chǔ)存單元291 (步驟S407); —具體實(shí)施例中,若為圖3的 磁盤管理系統(tǒng)3,則處理單元27會(huì)將磁盤管理單元25選出的系統(tǒng)程序集 經(jīng)由網(wǎng)絡(luò)33下載到主機(jī)35端,并儲(chǔ)存至系統(tǒng)儲(chǔ)存單元291;隨后,處理 單元27便開始執(zhí)行加載后的系統(tǒng)程序集進(jìn)行開機(jī)(步驟S409);
最后,判斷是否能正確地執(zhí)行系統(tǒng)程序集而正常開機(jī)(步驟S411); 若能,則執(zhí)行一快照(snapshot)程序(步驟S413),用以產(chǎn)生該主機(jī)執(zhí) 行該系統(tǒng)程序集的正常狀態(tài)的快照,以作為日后發(fā)生無法正常開機(jī)或系 統(tǒng)損毀時(shí),得以回溯系統(tǒng)狀態(tài)的根據(jù); 一具體實(shí)施例中,可設(shè)定產(chǎn)生固 定數(shù)量的快照,以保存多個(gè)時(shí)間點(diǎn)下正常的系統(tǒng)狀態(tài),以供使用者彈性 選擇回復(fù)系統(tǒng)的時(shí)間點(diǎn);若步驟S411的判斷為否,即無法正常開機(jī)時(shí), 則讀取先前儲(chǔ)存的快照(步驟S415),并依據(jù)該快照進(jìn)行一回溯(rollback) 程序(步驟S417),使能回復(fù)該主機(jī)執(zhí)行系統(tǒng)程序集的狀態(tài)。
于本發(fā)明的一具體實(shí)施例中,如為圖3的磁盤管理系統(tǒng)3的形態(tài), 在步驟S411之后,磁盤管理單元25更包括執(zhí)行一磁盤管理程序的步驟, 其包括以下步驟對(duì)每一連接于服務(wù)器31的主機(jī)產(chǎn)生至少一快照,以記 錄主機(jī)執(zhí)行系統(tǒng)程序集的正常狀態(tài);待日后任一主機(jī)發(fā)生無法正常開機(jī) 的情況時(shí),可依據(jù)先前產(chǎn)生的快照來回復(fù)該主機(jī)執(zhí)行系統(tǒng)程序集的正常 狀態(tài)。
承上所述,服務(wù)器31依權(quán)限來對(duì)網(wǎng)絡(luò)上的主機(jī)35分配適當(dāng)?shù)南到y(tǒng) 程序,使能集中管理多臺(tái)主機(jī)35,如此每臺(tái)主機(jī)35上可不必設(shè)置用來存放系統(tǒng)程序的內(nèi)存,進(jìn)而達(dá)成無碟開機(jī)的架構(gòu)。
藉由以上實(shí)例詳述,當(dāng)可知悉本發(fā)明的磁盤操作系統(tǒng)環(huán)境管理系統(tǒng) 及其方法,是利用磁盤管理單元來集中管理所有的系統(tǒng)程序配置情形, 如此不僅可大量擴(kuò)充系統(tǒng)程序,也能有效率地管理系統(tǒng)程序來提升開機(jī) 效能,并可能減少主機(jī)端的硬盤設(shè)備,進(jìn)而節(jié)省每一主機(jī)端的成本及使 用空間。
但,以上所述,僅為本發(fā)明的具體實(shí)施例的詳細(xì)說明及圖式而已, 并非用以限制本發(fā)明,本發(fā)明的所有范圍應(yīng)以權(quán)利要求為準(zhǔn),任何熟悉 該項(xiàng)技藝者在本發(fā)明的領(lǐng)域內(nèi),可輕易思及的變化或修飾皆可涵蓋在本 發(fā)明所界定的專利范圍。
權(quán)利要求
1、一種磁盤管理系統(tǒng),適用于一主機(jī),其特征在于,該磁盤管理系統(tǒng)包括一記憶模塊,包括有復(fù)數(shù)個(gè)記憶單元,每一該記憶單元中儲(chǔ)存一組系統(tǒng)程序集,其中該系統(tǒng)程序集包括至少一系統(tǒng)程序;一磁盤管理單元,耦接于該記憶模塊,用以管理該等記憶單元;一系統(tǒng)芯片模塊,包括一系統(tǒng)儲(chǔ)存單元,用以儲(chǔ)存該系統(tǒng)程序集;以及一處理單元,耦接于該磁盤管理單元以及該系統(tǒng)芯片模塊之間,用以存取或執(zhí)行儲(chǔ)存在該系統(tǒng)芯片模塊中的該系統(tǒng)程序集;其中,該磁盤管理單元選擇出至少一該記憶單元存有的系統(tǒng)程序集傳至該系統(tǒng)儲(chǔ)存單元中儲(chǔ)存,以讓該處理單元執(zhí)行后完成開機(jī)動(dòng)作。
2、 如權(quán)利要求1所述的磁盤管理系統(tǒng),其特征在于該磁盤管理單 元具有一數(shù)據(jù)傳輸指令集,其包括復(fù)數(shù)個(gè)數(shù)據(jù)操作指令,用以定義傳輸、 存取、管理該等記憶單元的方式。
3、 如權(quán)利要求2所述的磁盤管理系統(tǒng),其特征在于更包括 一數(shù)據(jù)傳輸控制芯片,耦接于該記憶模塊與該磁盤管理單元之間,用以根據(jù)該磁盤管理單元下達(dá)的該數(shù)據(jù)操作指令來傳輸含該系統(tǒng)程序的 記憶單元。
4、 如權(quán)利要求3所述的磁盤管理系統(tǒng),其特征在于該主機(jī)包括該 處理單元以及該系統(tǒng)芯片模塊。
5、 如權(quán)利要求4所述的磁盤管理系統(tǒng),其特征在于更包括 一服務(wù)器,包括該記憶模塊、該磁盤管理單元以及該數(shù)據(jù)傳輸控制心片;其中,該磁盤管理系統(tǒng)中使用一網(wǎng)絡(luò)耦接于該主機(jī)以及該服務(wù)器之 間,用以傳輸含該系統(tǒng)程序集的記憶單元。
6、 如權(quán)利要求3或5所述的磁盤管理系統(tǒng),其特征在于該等系統(tǒng)程序?yàn)閁NIX、 LINUX、 BSD、 MAC操作系統(tǒng)、IBM操作系統(tǒng)或Windows 操作系統(tǒng)的磁盤操作系統(tǒng)的群組組合之一。
7、 如權(quán)利要求3或5所述的磁盤管理系統(tǒng),其特征在于該記憶單 元為閃存(Flash Memory)、只讀存儲(chǔ)器(Read Only Memory, ROM)、可 擦除只讀存儲(chǔ)器(Erasable Read Only Memory, EROM)、電可擦除只讀存 儲(chǔ)器(Electrically Erasable Read Only Memory, EEROM)、可擦除可編程 只讀存f諸器(Erasable Programmable Read Only Memory, EPROM)、或電 可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory, EEPROM)的群組組合之一 。
8、 如權(quán)利要求3或5所述的磁盤管理系統(tǒng),其特征在于該系統(tǒng)儲(chǔ) 存單元為閃存(Flash Memory)、只讀存儲(chǔ)器(Read Only Memory, ROM)、 可擦除只讀存儲(chǔ)器(Erasable Read Only Memory, EROM)、電可擦除只讀 存儲(chǔ)器(Electrically Erasable Read Only Memory, EEROM)、可擦除可編 程只讀存儲(chǔ)器(Erasable Programmable Read Only Memory, EPROM)、或 電可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read Only Memory, EEPROM)的群組組合之一。
9、 如權(quán)利要求3或5所述的磁盤管理系統(tǒng),其特征在于該記憶模 塊為硬盤、光盤、USB隨身碟、軟盤的群組組合之一。
10、 如權(quán)利要求3或5所述的磁盤管理系統(tǒng),其特征在于該數(shù)據(jù) 傳輸控制芯片是使用SATA接口、 ATA接口、 IDE接口或PCI接口之其
11、 如權(quán)利要求2所述的磁盤管理系統(tǒng),其特征在于該數(shù)據(jù)操作指令集為包括SATA控制指令、ATA控制指令、IDE控制指令或PCI控 制指令之其一的擴(kuò)充指令集。
12、 一種磁盤操作系統(tǒng)環(huán)境的管理方法,適用于至少一主機(jī),其特 征在于,該磁盤操作系統(tǒng)環(huán)境的管理方法包括下列步驟提供復(fù)數(shù)組系統(tǒng)程序集,其中該系統(tǒng)程序集包括至少一系統(tǒng)程序; 依據(jù)該主機(jī)的權(quán)限來選擇其一的該系統(tǒng)程序集;以及 該主機(jī)加載并執(zhí)行被選擇到的其一的該系統(tǒng)程序集以進(jìn)行開機(jī)動(dòng)作。
13、 如權(quán)利要求12所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其特征在 于該主機(jī)具有復(fù)數(shù)個(gè)記憶單元,每一該記憶單元儲(chǔ)存其一的該系統(tǒng)程 序集。
14、 如權(quán)利要求12所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其特征在 于該主機(jī)經(jīng)由一網(wǎng)絡(luò)連到一服務(wù)器,該服務(wù)器具有復(fù)數(shù)個(gè)記憶單元, 每一該記憶單元儲(chǔ)存其一的該系統(tǒng)程序集。
15、 如權(quán)利要求13或14所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其 特征在于該主機(jī)從該等記憶單元中加載相對(duì)應(yīng)的該系統(tǒng)程序集。
16、 如權(quán)利要求12所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其特征在 于于執(zhí)行該系統(tǒng)程序集的步驟中,更包括以下步驟執(zhí)行一快照(snapshot)程序,用以產(chǎn)生至少一快照,以記錄該主機(jī) 執(zhí)行該系統(tǒng)程序集的狀態(tài);以及執(zhí)行一回溯(rollback)程序,用以依據(jù)該快照來回復(fù)該主機(jī)執(zhí)行該 系統(tǒng)程序集的狀態(tài)。
17、 如權(quán)利要求12所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其特征在于該主機(jī)提供至少一使用者登入使用,依據(jù)該主機(jī)的權(quán)限來選擇至少 一該系統(tǒng)程序集的步驟中,更包括依據(jù)登入該主機(jī)的該使用者的權(quán)限及 需求來選擇該系統(tǒng)程序集。
18、 如權(quán)利要求14所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其特征在 于于執(zhí)行該系統(tǒng)程序集的步驟中,更包括執(zhí)行一磁盤管理程序的步驟, 該磁盤管理程序包括以下步驟執(zhí)行一快照(snapshot)程序,用以對(duì)每一該主機(jī)產(chǎn)生至少一快照, 以記錄該主機(jī)執(zhí)行該系統(tǒng)程序集的狀態(tài);以及執(zhí)行一回溯(rollback)程序,用以依據(jù)該快照來回復(fù)該主機(jī)執(zhí)行該 系統(tǒng)程序集的狀態(tài)。
19、 如權(quán)利要求16或18所述的磁盤操作系統(tǒng)環(huán)境的管理方法,其 特征在于于執(zhí)行該回溯程序的步驟之前,更包括判斷該主機(jī)是否有正 常開機(jī)的步驟,若該主機(jī)未能正常開機(jī),始執(zhí)行該回溯程序。
全文摘要
一種磁盤操作系統(tǒng)環(huán)境管理系統(tǒng)及其方法,其中,環(huán)境的管理方法適用于一主機(jī)。所述的磁盤操作系統(tǒng)環(huán)境的管理方法的步驟為首先,提供復(fù)數(shù)種系統(tǒng)程序集;其次,依據(jù)該主機(jī)的權(quán)限及使用者的需要來選擇其中一種的該系統(tǒng)程序集;最后,該主機(jī)加載并執(zhí)行被選擇到的其一的該系統(tǒng)程序集以進(jìn)行開機(jī)動(dòng)作并完成所需操作系統(tǒng)環(huán)境的布建。
文檔編號(hào)G06F9/445GK101625642SQ200810130530
公開日2010年1月13日 申請(qǐng)日期2008年7月7日 優(yōu)先權(quán)日2008年7月7日
發(fā)明者李錦峰 申請(qǐng)人:李錦峰