最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng)的制作方法

文檔序號(hào):6621563閱讀:352來(lái)源:國(guó)知局
一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng)的制作方法
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng),該方法包括:將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè)或多個(gè)磁盤(pán)上,并為每個(gè)操作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)以及指向其他操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的指針列表;單機(jī)的服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)。本發(fā)明充分利用服務(wù)器資源,在單臺(tái)物理機(jī)下安裝多操作系統(tǒng),各個(gè)操作系統(tǒng)被獨(dú)立引導(dǎo)啟動(dòng)或者被同時(shí)引導(dǎo)啟動(dòng),各自運(yùn)行互不干擾,提高了資源的利用率,且穩(wěn)定性高,而且隸屬于某個(gè)系統(tǒng)的硬件出現(xiàn)問(wèn)題后,只影響一個(gè)操作系統(tǒng),不會(huì)造成所有操作系統(tǒng)崩潰,提高了系統(tǒng)容錯(cuò)率和單機(jī)的工作性能。
【專(zhuān)利說(shuō)明】一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,具體涉及一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng)。

【背景技術(shù)】
[0002] 隨著計(jì)算機(jī)技術(shù)以及集成電路技術(shù)的飛速發(fā)展,高性能的服務(wù)器越來(lái)越成為經(jīng)濟(jì) 社會(huì)發(fā)展的需要,也越來(lái)越普及。而在使用高性能服務(wù)器時(shí),往往存在以下問(wèn)題:(1)目前, 一臺(tái)單服務(wù)器上僅運(yùn)行一個(gè)操作系統(tǒng),對(duì)于高性能服務(wù)器的使用往往不會(huì)達(dá)到很好的資源 利用率,造成資源浪費(fèi);(2)根據(jù)所需服務(wù)功能不同,往往需要各種不同操作系統(tǒng),而采購(gòu) 多臺(tái)服務(wù)器造成巨大的成本壓力。當(dāng)前為了提高資源利用率,往往是在服務(wù)器上運(yùn)行多臺(tái) 虛擬機(jī),每臺(tái)虛擬機(jī)上相當(dāng)于運(yùn)行一個(gè)操作系統(tǒng),但是虛擬機(jī)往往存在性能低、不穩(wěn)定、硬 件支持不佳等缺陷,尤其是如果虛擬機(jī)作為服務(wù)器使用時(shí),如果所在物理機(jī)出現(xiàn)問(wèn)題或者 重啟,則所有虛擬機(jī)將關(guān)閉,導(dǎo)致所有服務(wù)器關(guān)機(jī),對(duì)工作造成很大不便。


【發(fā)明內(nèi)容】

[0003] 本發(fā)明需要解決的技術(shù)問(wèn)題是提供一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng), 以提高服務(wù)器的資源利用率、穩(wěn)定性和系統(tǒng)性能。
[0004] 為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)方法,包 括:
[0005] 將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè)或多個(gè)磁盤(pán)上,并為每個(gè)操 作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)以及指向其他操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū) 的指針列表;
[0006] 所述單機(jī)的服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)所 占的磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)。
[0007] 進(jìn)一步地,所述服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)選擇啟動(dòng)某個(gè)操作系統(tǒng)所占的磁 盤(pán),以啟動(dòng)某個(gè)操作系統(tǒng),包括:
[0008] 所述服務(wù)器運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟 動(dòng)所述某個(gè)操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)所述某個(gè)操作系統(tǒng)。
[0009] 進(jìn)一步地,所述服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部操作系統(tǒng)所占的磁盤(pán),以 啟動(dòng)全部操作系統(tǒng),包括:
[0010] 所述服務(wù)器啟動(dòng)全部磁盤(pán),以啟動(dòng)全部操作系統(tǒng);或者,
[0011] 所述服務(wù)器運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟 動(dòng)所述某個(gè)操作系統(tǒng)所占的磁盤(pán),再根據(jù)所述某個(gè)操作系統(tǒng)的指針列表中記錄的其他操作 系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū),啟動(dòng)其他操作系統(tǒng)所占磁盤(pán),以啟動(dòng)其他操作系統(tǒng)。
[0012] 進(jìn)一步地,在所述服務(wù)器啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)之后,所述方法還包 括:
[0013] 將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操作系統(tǒng)占用為其分配的物 理資源各自獨(dú)立運(yùn)行。
[0014] 進(jìn)一步地,所述方法還包括:
[0015] 所述服務(wù)器的主板固件對(duì)正在運(yùn)行的各個(gè)操作系統(tǒng)占用物理資源的情況進(jìn)行監(jiān) 控,如果某一操作系統(tǒng)占用的物理資源大于預(yù)設(shè)的閾值,則將該某一操作系統(tǒng)的部分任務(wù) 分給其他啟動(dòng)的操作系統(tǒng),其他啟動(dòng)的操作系統(tǒng)將所述部分任務(wù)處理完成后,將處理結(jié)果 返回給該某一操作系統(tǒng)。
[0016] 為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的系統(tǒng), 包括:
[0017] 多操作系統(tǒng)安裝模塊,用于將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè) 或多個(gè)磁盤(pán)上,并為每個(gè)操作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)以及指向其他操作系統(tǒng) 所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的指針列表;
[0018] 多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè) 操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)。
[0019] 進(jìn)一步地,所述多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)選擇啟動(dòng) 某個(gè)操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)某個(gè)操作系統(tǒng),包括:
[0020] 運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所述某個(gè) 操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)所述某個(gè)操作系統(tǒng)。
[0021] 進(jìn)一步地,所述多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部 操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部操作系統(tǒng),包括:
[0022] 啟動(dòng)全部磁盤(pán),以啟動(dòng)全部操作系統(tǒng);或者,
[0023] 運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所述某個(gè) 操作系統(tǒng)所占的磁盤(pán),再根據(jù)所述某個(gè)操作系統(tǒng)的指針列表中記錄的其他操作系統(tǒng)所占磁 盤(pán)的磁盤(pán)引導(dǎo)分區(qū),啟動(dòng)其他操作系統(tǒng)所占磁盤(pán),以啟動(dòng)其他操作系統(tǒng)。
[0024] 進(jìn)一步地,還包括:
[0025] 物理資源分配模塊,用于將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操 作系統(tǒng)占用為其分配的物理資源各自獨(dú)立運(yùn)行。
[0026] 進(jìn)一步地,還包括:
[0027] 主板固件,用于對(duì)正在運(yùn)行的各個(gè)操作系統(tǒng)占用物理資源的情況進(jìn)行監(jiān)控,如果 某一操作系統(tǒng)占用的物理資源大于預(yù)設(shè)的閾值,則將該某一操作系統(tǒng)的部分任務(wù)分給其他 啟動(dòng)的操作系統(tǒng);
[0028] 其他啟動(dòng)的操作系統(tǒng),用于在接收到該某一操作系統(tǒng)的所述部分任務(wù)后,將所述 部分任務(wù)處理完成后,將處理結(jié)果返回給該某一操作系統(tǒng)。
[0029] 與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例提供的單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法及系統(tǒng), 充分利用服務(wù)器資源,在單臺(tái)物理機(jī)下安裝多操作系統(tǒng),各個(gè)操作系統(tǒng)可以被獨(dú)立引導(dǎo)啟 動(dòng)也可以被同時(shí)引導(dǎo)啟動(dòng),各自運(yùn)行互不干擾,提高了資源的利用率,且穩(wěn)定性高,而且隸 屬于某個(gè)系統(tǒng)的硬件出現(xiàn)問(wèn)題后,只影響一個(gè)操作系統(tǒng),不會(huì)造成所有操作系統(tǒng)崩潰,所以 提高了系統(tǒng)容錯(cuò)率,提高了單機(jī)的工作性能;
[0030] 在本發(fā)明另一個(gè)實(shí)施例中,將CPU、內(nèi)存、網(wǎng)卡等物理資源進(jìn)行劃分,分配給各個(gè)操 作系統(tǒng),使各操作系統(tǒng)可以獨(dú)自占用,并行運(yùn)行,進(jìn)一步實(shí)現(xiàn)了高資源利用率、高穩(wěn)定性、高 性能的目的;
[0031] 同時(shí),在本發(fā)明另一個(gè)實(shí)施例中,根據(jù)不同操作系統(tǒng)的性能壓力,在某一操作系統(tǒng) 繁忙時(shí)將部分任務(wù)分往其他操作系統(tǒng)協(xié)助處理,進(jìn)一步提高了資源利用率和系統(tǒng)性能。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0032] 圖1是實(shí)施例中單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的方法流程圖;
[0033] 圖2是實(shí)施例中單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的系統(tǒng)結(jié)構(gòu)圖;
[0034] 圖3是一個(gè)應(yīng)用示例中單臺(tái)服務(wù)器安裝的操作系統(tǒng)的分布示意圖)。

【具體實(shí)施方式】
[0035] 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明 的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中 的特征可以相互任意組合。
[0036] 實(shí)施例:
[0037] 如圖1所示,本實(shí)施例提供了一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)方法,包括以下步驟:
[0038] S101 :將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè)或多個(gè)磁盤(pán)上,并為 每個(gè)操作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)(Master Boot Record,簡(jiǎn)稱(chēng)MBR)以及指向 其他操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的指針列表;
[0039] 單機(jī)就是指一臺(tái)物理機(jī),所述磁盤(pán)引導(dǎo)分區(qū)MBR是硬盤(pán)上的一塊區(qū)域,其中包括 有引導(dǎo)裝載程序bootloader,運(yùn)行引導(dǎo)裝載程序便可以引導(dǎo)啟動(dòng)相應(yīng)的磁盤(pán)。指針列表是 獨(dú)立在MBR之外的一塊區(qū)域,它指向其他操作系統(tǒng)的MBR。
[0040] S102:所述單機(jī)的服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系 統(tǒng)所占的磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)。
[0041] 其中,服務(wù)器根據(jù)用戶在BIOS中的設(shè)置選擇啟動(dòng)哪個(gè)磁盤(pán),當(dāng)啟動(dòng)該磁盤(pán)后就會(huì) 啟動(dòng)占用該磁盤(pán)的操作系統(tǒng)了,服務(wù)器也可以啟動(dòng)單機(jī)所有的磁盤(pán),這樣就啟動(dòng)了安裝在 服務(wù)器上的全部操作系統(tǒng)。
[0042] 其中,所述服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)選擇啟動(dòng)某個(gè)操作系統(tǒng)所占的磁盤(pán),以 啟動(dòng)某個(gè)操作系統(tǒng),包括:
[0043] 所述服務(wù)器運(yùn)行據(jù)所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序 啟動(dòng)所述某個(gè)操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)所述某個(gè)操作系統(tǒng)。
[0044] 其中,所述服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部操作系統(tǒng)所占的磁盤(pán),以啟動(dòng) 全部操作系統(tǒng),包括:
[0045] 所述服務(wù)器啟動(dòng)全部磁盤(pán),以啟動(dòng)全部操作系統(tǒng);或者,
[0046] 所述服務(wù)器運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟 動(dòng)所述某個(gè)操作系統(tǒng)所占的磁盤(pán),再根據(jù)所述某個(gè)操作系統(tǒng)的指針列表中記錄的其他操作 系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū),啟動(dòng)其他操作系統(tǒng)所占磁盤(pán),以啟動(dòng)其他操作系統(tǒng)。
[0047] 在所述服務(wù)器啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)之后,所述方法還包括:
[0048] S103 :將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操作系統(tǒng)占用為其分 配的物理資源各自獨(dú)立地運(yùn)行。
[0049] 物理資源包括CPU、內(nèi)存、網(wǎng)卡等等。物理資源是根據(jù)事先設(shè)置好的分配比例進(jìn)行 分配的,比如,安裝有Windows和Linux兩個(gè)操作系統(tǒng),預(yù)先配置的比例是,Windows占用總 物理資源的1/3,而Linux占用總物理資源的2/3。
[0050] 優(yōu)選地,所述方法還包括:所述服務(wù)器的主板固件對(duì)正在運(yùn)行的各個(gè)操作系統(tǒng)占 用物理資源的情況進(jìn)行監(jiān)控,如果某一操作系統(tǒng)占用的物理資源大于預(yù)設(shè)的閾值,則將該 某一操作系統(tǒng)的部分任務(wù)分給其他啟動(dòng)的操作系統(tǒng),其他啟動(dòng)的操作系統(tǒng)將所述部分任務(wù) 處理完成后,將處理結(jié)果返回給該某一操作系統(tǒng)。主板固件為運(yùn)行在主板上的一個(gè)程序,由 它提供這里所述的功能。
[0051] 本實(shí)施例根據(jù)不同操作系統(tǒng)的性能壓力,在某一操作系統(tǒng)繁忙時(shí)將部分任務(wù)分往 其他操作系統(tǒng)協(xié)助處理,進(jìn)一步提高了資源利用率和系統(tǒng)性能。以占用CPU為例,當(dāng)占用 CPU90%以上,說(shuō)明該操作系統(tǒng)繁忙,則可以將該操作系統(tǒng)的部分任務(wù)分給其他不繁忙的操 作系統(tǒng),例如,占用CPU50 %以下的任意一個(gè)或者多個(gè)操作系統(tǒng),也可以是其他操作系統(tǒng)中 最閑的操作系統(tǒng),即當(dāng)前運(yùn)行業(yè)務(wù)時(shí)占用物理資源最少的操作系統(tǒng)。
[0052] 如圖2所示,本實(shí)施例提供了一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的系統(tǒng),包括:
[0053] 多操作系統(tǒng)安裝模塊,用于將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè) 或多個(gè)磁盤(pán)上,并為每個(gè)操作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)以及指向其他操作系統(tǒng) 所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的指針列表;
[0054] 多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè) 操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)。
[0055] 其中,所述多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)選擇啟動(dòng)某個(gè) 操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)某個(gè)操作系統(tǒng),包括:
[0056] 運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所述某個(gè) 操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)所述某個(gè)操作系統(tǒng)。
[0057] 其中,所述多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部操作 系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部操作系統(tǒng),包括:
[0058] 啟動(dòng)全部磁盤(pán),以啟動(dòng)全部操作系統(tǒng);或者,
[0059] 運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所述某個(gè) 操作系統(tǒng)所占的磁盤(pán),再根據(jù)所述某個(gè)操作系統(tǒng)的指針列表中記錄的其他操作系統(tǒng)所占磁 盤(pán)的磁盤(pán)引導(dǎo)分區(qū),啟動(dòng)其他操作系統(tǒng)所占磁盤(pán),以啟動(dòng)其他操作系統(tǒng)。
[0060] 作為一種優(yōu)選的方式,本實(shí)施例中的系統(tǒng)還包括:
[0061] 物理資源分配模塊,用于將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操 作系統(tǒng)占用為其分配的物理資源各自獨(dú)立地運(yùn)行。
[0062] 作為一種優(yōu)選的方式,本實(shí)施例中的系統(tǒng)還包括:
[0063] 主板固件,用于對(duì)正在運(yùn)行的各個(gè)操作系統(tǒng)占用物理資源的情況進(jìn)行監(jiān)控,如果 某一操作系統(tǒng)占用的物理資源大于預(yù)設(shè)的閾值,則將該某一操作系統(tǒng)的部分任務(wù)分給其他 啟動(dòng)的操作系統(tǒng);
[0064] 主板固件為運(yùn)行在主板上的一個(gè)程序,由它提供這里所述的功能;
[0065] 其他啟動(dòng)的操作系統(tǒng),用于在接收到該某一操作系統(tǒng)的部分任務(wù)后,將所述部分 任務(wù)處理完成后,將處理結(jié)果返回給該某一操作系統(tǒng)。
[0066] 在一個(gè)應(yīng)用示例中,以物理機(jī)具有4個(gè)磁盤(pán)A、B、C、D,安裝Windows、Linux與Mac os蘋(píng)果操作系統(tǒng)這3個(gè)操作系統(tǒng)為例,本應(yīng)用示例的服務(wù)器中,
[0067]多操作系統(tǒng)安裝模塊,用于在單機(jī)的不同磁盤(pán)上,獨(dú)立安裝上述操作系統(tǒng),并為每 個(gè)操作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)及指向其他操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分 區(qū)的指針列表;磁盤(pán)引導(dǎo)分區(qū)中包含有引導(dǎo)裝載程序,以便多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊可以 從任意磁盤(pán)啟動(dòng),從而啟動(dòng)全部或選擇要引導(dǎo)啟動(dòng)的操作系統(tǒng)。
[0068] 例如,在磁盤(pán)A、B上安裝Windows操作系統(tǒng),在磁盤(pán)C上安裝Linux操作系統(tǒng),在 磁盤(pán)D上安裝Mac 0S蘋(píng)果操作系統(tǒng);圖3給出了單臺(tái)服務(wù)器安裝的操作系統(tǒng)的分布示意 圖,為每個(gè)操作系統(tǒng)所占的磁盤(pán)生成磁盤(pán)引導(dǎo)分區(qū)MBR,指令列表指向其他兩個(gè)操作系統(tǒng)所 占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)。指針列表是獨(dú)立的一塊區(qū)域,存放了各個(gè)操作系統(tǒng)的MBR的地址, 方便啟動(dòng)各個(gè)操作系統(tǒng)。
[0069] 多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于同時(shí)啟動(dòng)3個(gè)操作系統(tǒng),或者選擇僅啟動(dòng)其中1個(gè) 或2個(gè)操作系統(tǒng)。
[0070] 例如,可以通過(guò)啟動(dòng)全部磁盤(pán)來(lái)啟動(dòng)全部操作系統(tǒng),或者,選擇僅啟動(dòng)磁盤(pán)A、B來(lái) 啟動(dòng)Windows系統(tǒng),然后再根據(jù)Windows操作系統(tǒng)所占的磁盤(pán)指向其他兩個(gè)操作系統(tǒng)的MBR 的指針,啟動(dòng)磁盤(pán)C和磁盤(pán)D,來(lái)啟動(dòng)其他兩個(gè)操作系統(tǒng)。
[0071] 物理資源分配模塊,用于將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操 作系統(tǒng)獨(dú)立地占用為其分配的物理資源運(yùn)行其上的任務(wù)。
[0072] 例如,預(yù)先設(shè)置將物理資源平均分配給啟動(dòng)的操作系統(tǒng),如果,目前3個(gè)操作系統(tǒng) 均在運(yùn)行,則每個(gè)操作系統(tǒng)各自占用1/3的CPU、內(nèi)存、網(wǎng)卡等物理資源,如果只有2個(gè)操作 系統(tǒng)在運(yùn)行,則各自占用物理資源的一半,各物理資源一旦劃分完成,將由所屬操作系統(tǒng)獨(dú) 占,保證系統(tǒng)運(yùn)行安全性。
[0073] 從上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),上述實(shí)施例中提供的單機(jī)同時(shí)運(yùn)行多 操作系統(tǒng)的方法及系統(tǒng),充分利用服務(wù)器資源,在單臺(tái)物理機(jī)下安裝多操作系統(tǒng),各個(gè)操作 系統(tǒng)可以被獨(dú)立引導(dǎo)啟動(dòng)也可以被同時(shí)引導(dǎo)啟動(dòng),各自運(yùn)行互不干擾,提高了資源的利用 率,且穩(wěn)定性高,而且隸屬于某個(gè)系統(tǒng)的硬件出現(xiàn)問(wèn)題后,只影響一個(gè)操作系統(tǒng),不會(huì)造成 所有操作系統(tǒng)崩潰,所以提高了系統(tǒng)的容錯(cuò)率,提高了單機(jī)的工作性能;
[0074] 在本發(fā)明另一個(gè)實(shí)施例中,將CPU、內(nèi)存、網(wǎng)卡等物理資源進(jìn)行劃分,分配給各個(gè)操 作系統(tǒng),使各操作系統(tǒng)可以獨(dú)自占用,并行運(yùn)行,進(jìn)一步實(shí)現(xiàn)了高資源利用率、高穩(wěn)定性、高 性能的目的;
[0075] 同時(shí),在本發(fā)明另一個(gè)實(shí)施例中,根據(jù)不同操作系統(tǒng)的性能壓力,在某一操作系統(tǒng) 繁忙時(shí)將部分任務(wù)分往其他操作系統(tǒng)協(xié)助處理,進(jìn)一步提高了資源利用率和系統(tǒng)性能。
[0076] 本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令 相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤(pán)或光盤(pán) 等??蛇x地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng) 地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的 形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。
[0077] 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù) 本發(fā)明的
【發(fā)明內(nèi)容】
,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉 本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則 之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)方法,包括: 將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè)或多個(gè)磁盤(pán)上,并為每個(gè)操作系 統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)以及指向其他操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的指 針列表; 所述單機(jī)的服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)所占的 磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)?呆作系統(tǒng)。
2. 如權(quán)利要求1所述的方法,其特征在于: 所述服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)選擇啟動(dòng)某個(gè)操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)某個(gè)操 作系統(tǒng),包括: 所述服務(wù)器運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所 述某個(gè)操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)所述某個(gè)操作系統(tǒng)。
3. 如權(quán)利要求1所述的方法,其特征在于: 所述服務(wù)器根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部操作系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部操作系 統(tǒng),包括: 所述服務(wù)器啟動(dòng)全部磁盤(pán),以啟動(dòng)全部操作系統(tǒng);或者, 所述服務(wù)器運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所 述某個(gè)操作系統(tǒng)所占的磁盤(pán),再根據(jù)所述某個(gè)操作系統(tǒng)的指針列表中記錄的其他操作系統(tǒng) 所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū),啟動(dòng)其他操作系統(tǒng)所占磁盤(pán),以啟動(dòng)其他操作系統(tǒng)。
4. 如權(quán)利要求1或2或3所述的方法,其特征在于: 在所述服務(wù)器啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)之后,所述方法還包括: 將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操作系統(tǒng)占用為其分配的物理資 源各自獨(dú)立運(yùn)行。
5. 如權(quán)利要求4所述的方法,其特征在于:所述方法還包括: 所述服務(wù)器的主板固件對(duì)正在運(yùn)行的各個(gè)操作系統(tǒng)占用物理資源的情況進(jìn)行監(jiān)控,如 果某一操作系統(tǒng)占用的物理資源大于預(yù)設(shè)的閾值,則將該某一操作系統(tǒng)的部分任務(wù)分給其 他啟動(dòng)的操作系統(tǒng),其他啟動(dòng)的操作系統(tǒng)將所述部分任務(wù)處理完成后,將處理結(jié)果返回給 該某一操作系統(tǒng)。
6. -種單機(jī)同時(shí)運(yùn)行多操作系統(tǒng)的系統(tǒng),包括: 多操作系統(tǒng)安裝模塊,用于將多個(gè)操作系統(tǒng)中的每個(gè)系統(tǒng)對(duì)應(yīng)安裝在單機(jī)的一個(gè)或多 個(gè)磁盤(pán)上,并為每個(gè)操作系統(tǒng)生成其所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)以及指向其他操作系統(tǒng)所占 磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的指針列表; 多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作 系統(tǒng)所占的磁盤(pán),以啟動(dòng)全部或選擇啟動(dòng)某個(gè)操作系統(tǒng)。
7. 如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)選擇啟動(dòng)某個(gè)操作系統(tǒng)所 占的磁盤(pán),以啟動(dòng)某個(gè)操作系統(tǒng),包括: 運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所述某個(gè)操作 系統(tǒng)所占的磁盤(pán),以啟動(dòng)所述某個(gè)操作系統(tǒng)。
8. 如權(quán)利要求6所述的系統(tǒng),其特征在于: 所述多操作系統(tǒng)啟動(dòng)引導(dǎo)模塊,用于根據(jù)所述磁盤(pán)引導(dǎo)分區(qū)啟動(dòng)全部操作系統(tǒng)所占的 磁盤(pán),以啟動(dòng)全部操作系統(tǒng),包括: 啟動(dòng)全部磁盤(pán),以啟動(dòng)全部操作系統(tǒng);或者, 運(yùn)行所述某個(gè)操作系統(tǒng)所占磁盤(pán)的磁盤(pán)引導(dǎo)分區(qū)的引導(dǎo)裝載程序啟動(dòng)所述某個(gè)操作 系統(tǒng)所占的磁盤(pán),再根據(jù)所述某個(gè)操作系統(tǒng)的指針列表中記錄的其他操作系統(tǒng)所占磁盤(pán)的 磁盤(pán)引導(dǎo)分區(qū),啟動(dòng)其他操作系統(tǒng)所占磁盤(pán),以啟動(dòng)其他操作系統(tǒng)。
9. 如權(quán)利要求6或7或8所述的系統(tǒng),其特征在于:還包括: 物理資源分配模塊,用于將物理資源分配給各個(gè)啟動(dòng)的操作系統(tǒng),各個(gè)啟動(dòng)的操作系 統(tǒng)占用為其分配的物理資源各自獨(dú)立運(yùn)行。
10. 如權(quán)利要求9所述的系統(tǒng),其特征在于:還包括: 主板固件,用于對(duì)正在運(yùn)行的各個(gè)操作系統(tǒng)占用物理資源的情況進(jìn)行監(jiān)控,如果某一 操作系統(tǒng)占用的物理資源大于預(yù)設(shè)的閾值,則將該某一操作系統(tǒng)的部分任務(wù)分給其他啟動(dòng) 的操作系統(tǒng); 其他啟動(dòng)的操作系統(tǒng),用于在接收到該某一操作系統(tǒng)的所述部分任務(wù)后,將所述部分 任務(wù)處理完成后,將處理結(jié)果返回給該某一操作系統(tǒng)。
【文檔編號(hào)】G06F12/06GK104156270SQ201410363942
【公開(kāi)日】2014年11月19日 申請(qǐng)日期:2014年7月28日 優(yōu)先權(quán)日:2014年7月28日
【發(fā)明者】安凌靖, 劉成平 申請(qǐng)人:浪潮(北京)電子信息產(chǎn)業(yè)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1