麻豆精品无码国产在线播放,国产亚洲精品成人AA片新蒲金,国模无码大尺度一区二区三区,神马免费午夜福利剧场

一種單機同時運行多操作系統的方法及系統的制作方法

文檔序號:6621563閱讀:338來源:國知局
一種單機同時運行多操作系統的方法及系統的制作方法
【專利摘要】本發明公開了一種單機同時運行多操作系統的方法及系統,該方法包括:將多個操作系統中的每個系統對應安裝在單機的一個或多個磁盤上,并為每個操作系統生成其所占磁盤的磁盤引導分區以及指向其他操作系統所占磁盤的磁盤引導分區的指針列表;單機的服務器根據所述磁盤引導分區啟動全部或選擇啟動某個操作系統所占的磁盤,以啟動全部或選擇啟動某個操作系統。本發明充分利用服務器資源,在單臺物理機下安裝多操作系統,各個操作系統被獨立引導啟動或者被同時引導啟動,各自運行互不干擾,提高了資源的利用率,且穩定性高,而且隸屬于某個系統的硬件出現問題后,只影響一個操作系統,不會造成所有操作系統崩潰,提高了系統容錯率和單機的工作性能。
【專利說明】一種單機同時運行多操作系統的方法及系統

【技術領域】
[0001] 本發明涉及計算機領域,具體涉及一種單機同時運行多操作系統的方法及系統。

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


【發明內容】

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

【專利附圖】

【附圖說明】
[0032] 圖1是實施例中單機同時運行多操作系統的方法流程圖;
[0033] 圖2是實施例中單機同時運行多操作系統的系統結構圖;
[0034] 圖3是一個應用示例中單臺服務器安裝的操作系統的分布示意圖)。

【具體實施方式】
[0035] 為使本發明的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本發明 的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中 的特征可以相互任意組合。
[0036] 實施例:
[0037] 如圖1所示,本實施例提供了一種單機同時運行多操作系統方法,包括以下步驟:
[0038] S101 :將多個操作系統中的每個系統對應安裝在單機的一個或多個磁盤上,并為 每個操作系統生成其所占磁盤的磁盤引導分區(Master Boot Record,簡稱MBR)以及指向 其他操作系統所占磁盤的磁盤引導分區的指針列表;
[0039] 單機就是指一臺物理機,所述磁盤引導分區MBR是硬盤上的一塊區域,其中包括 有引導裝載程序bootloader,運行引導裝載程序便可以引導啟動相應的磁盤。指針列表是 獨立在MBR之外的一塊區域,它指向其他操作系統的MBR。
[0040] S102:所述單機的服務器根據所述磁盤引導分區啟動全部或選擇啟動某個操作系 統所占的磁盤,以啟動全部或選擇啟動某個操作系統。
[0041] 其中,服務器根據用戶在BIOS中的設置選擇啟動哪個磁盤,當啟動該磁盤后就會 啟動占用該磁盤的操作系統了,服務器也可以啟動單機所有的磁盤,這樣就啟動了安裝在 服務器上的全部操作系統。
[0042] 其中,所述服務器根據所述磁盤引導分區選擇啟動某個操作系統所占的磁盤,以 啟動某個操作系統,包括:
[0043] 所述服務器運行據所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序 啟動所述某個操作系統所占的磁盤,以啟動所述某個操作系統。
[0044] 其中,所述服務器根據所述磁盤引導分區啟動全部操作系統所占的磁盤,以啟動 全部操作系統,包括:
[0045] 所述服務器啟動全部磁盤,以啟動全部操作系統;或者,
[0046] 所述服務器運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟 動所述某個操作系統所占的磁盤,再根據所述某個操作系統的指針列表中記錄的其他操作 系統所占磁盤的磁盤引導分區,啟動其他操作系統所占磁盤,以啟動其他操作系統。
[0047] 在所述服務器啟動全部或選擇啟動某個操作系統之后,所述方法還包括:
[0048] S103 :將物理資源分配給各個啟動的操作系統,各個啟動的操作系統占用為其分 配的物理資源各自獨立地運行。
[0049] 物理資源包括CPU、內存、網卡等等。物理資源是根據事先設置好的分配比例進行 分配的,比如,安裝有Windows和Linux兩個操作系統,預先配置的比例是,Windows占用總 物理資源的1/3,而Linux占用總物理資源的2/3。
[0050] 優選地,所述方法還包括:所述服務器的主板固件對正在運行的各個操作系統占 用物理資源的情況進行監控,如果某一操作系統占用的物理資源大于預設的閾值,則將該 某一操作系統的部分任務分給其他啟動的操作系統,其他啟動的操作系統將所述部分任務 處理完成后,將處理結果返回給該某一操作系統。主板固件為運行在主板上的一個程序,由 它提供這里所述的功能。
[0051] 本實施例根據不同操作系統的性能壓力,在某一操作系統繁忙時將部分任務分往 其他操作系統協助處理,進一步提高了資源利用率和系統性能。以占用CPU為例,當占用 CPU90%以上,說明該操作系統繁忙,則可以將該操作系統的部分任務分給其他不繁忙的操 作系統,例如,占用CPU50 %以下的任意一個或者多個操作系統,也可以是其他操作系統中 最閑的操作系統,即當前運行業務時占用物理資源最少的操作系統。
[0052] 如圖2所示,本實施例提供了一種單機同時運行多操作系統的系統,包括:
[0053] 多操作系統安裝模塊,用于將多個操作系統中的每個系統對應安裝在單機的一個 或多個磁盤上,并為每個操作系統生成其所占磁盤的磁盤引導分區以及指向其他操作系統 所占磁盤的磁盤引導分區的指針列表;
[0054] 多操作系統啟動引導模塊,用于根據所述磁盤引導分區啟動全部或選擇啟動某個 操作系統所占的磁盤,以啟動全部或選擇啟動某個操作系統。
[0055] 其中,所述多操作系統啟動引導模塊,用于根據所述磁盤引導分區選擇啟動某個 操作系統所占的磁盤,以啟動某個操作系統,包括:
[0056] 運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟動所述某個 操作系統所占的磁盤,以啟動所述某個操作系統。
[0057] 其中,所述多操作系統啟動引導模塊,用于根據所述磁盤引導分區啟動全部操作 系統所占的磁盤,以啟動全部操作系統,包括:
[0058] 啟動全部磁盤,以啟動全部操作系統;或者,
[0059] 運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟動所述某個 操作系統所占的磁盤,再根據所述某個操作系統的指針列表中記錄的其他操作系統所占磁 盤的磁盤引導分區,啟動其他操作系統所占磁盤,以啟動其他操作系統。
[0060] 作為一種優選的方式,本實施例中的系統還包括:
[0061] 物理資源分配模塊,用于將物理資源分配給各個啟動的操作系統,各個啟動的操 作系統占用為其分配的物理資源各自獨立地運行。
[0062] 作為一種優選的方式,本實施例中的系統還包括:
[0063] 主板固件,用于對正在運行的各個操作系統占用物理資源的情況進行監控,如果 某一操作系統占用的物理資源大于預設的閾值,則將該某一操作系統的部分任務分給其他 啟動的操作系統;
[0064] 主板固件為運行在主板上的一個程序,由它提供這里所述的功能;
[0065] 其他啟動的操作系統,用于在接收到該某一操作系統的部分任務后,將所述部分 任務處理完成后,將處理結果返回給該某一操作系統。
[0066] 在一個應用示例中,以物理機具有4個磁盤A、B、C、D,安裝Windows、Linux與Mac os蘋果操作系統這3個操作系統為例,本應用示例的服務器中,
[0067]多操作系統安裝模塊,用于在單機的不同磁盤上,獨立安裝上述操作系統,并為每 個操作系統生成其所占磁盤的磁盤引導分區及指向其他操作系統所占磁盤的磁盤引導分 區的指針列表;磁盤引導分區中包含有引導裝載程序,以便多操作系統啟動引導模塊可以 從任意磁盤啟動,從而啟動全部或選擇要引導啟動的操作系統。
[0068] 例如,在磁盤A、B上安裝Windows操作系統,在磁盤C上安裝Linux操作系統,在 磁盤D上安裝Mac 0S蘋果操作系統;圖3給出了單臺服務器安裝的操作系統的分布示意 圖,為每個操作系統所占的磁盤生成磁盤引導分區MBR,指令列表指向其他兩個操作系統所 占磁盤的磁盤引導分區。指針列表是獨立的一塊區域,存放了各個操作系統的MBR的地址, 方便啟動各個操作系統。
[0069] 多操作系統啟動引導模塊,用于同時啟動3個操作系統,或者選擇僅啟動其中1個 或2個操作系統。
[0070] 例如,可以通過啟動全部磁盤來啟動全部操作系統,或者,選擇僅啟動磁盤A、B來 啟動Windows系統,然后再根據Windows操作系統所占的磁盤指向其他兩個操作系統的MBR 的指針,啟動磁盤C和磁盤D,來啟動其他兩個操作系統。
[0071] 物理資源分配模塊,用于將物理資源分配給各個啟動的操作系統,各個啟動的操 作系統獨立地占用為其分配的物理資源運行其上的任務。
[0072] 例如,預先設置將物理資源平均分配給啟動的操作系統,如果,目前3個操作系統 均在運行,則每個操作系統各自占用1/3的CPU、內存、網卡等物理資源,如果只有2個操作 系統在運行,則各自占用物理資源的一半,各物理資源一旦劃分完成,將由所屬操作系統獨 占,保證系統運行安全性。
[0073] 從上述實施例可以看出,相對于現有技術,上述實施例中提供的單機同時運行多 操作系統的方法及系統,充分利用服務器資源,在單臺物理機下安裝多操作系統,各個操作 系統可以被獨立引導啟動也可以被同時引導啟動,各自運行互不干擾,提高了資源的利用 率,且穩定性高,而且隸屬于某個系統的硬件出現問題后,只影響一個操作系統,不會造成 所有操作系統崩潰,所以提高了系統的容錯率,提高了單機的工作性能;
[0074] 在本發明另一個實施例中,將CPU、內存、網卡等物理資源進行劃分,分配給各個操 作系統,使各操作系統可以獨自占用,并行運行,進一步實現了高資源利用率、高穩定性、高 性能的目的;
[0075] 同時,在本發明另一個實施例中,根據不同操作系統的性能壓力,在某一操作系統 繁忙時將部分任務分往其他操作系統協助處理,進一步提高了資源利用率和系統性能。
[0076] 本領域普通技術人員可以理解上述方法中的全部或部分步驟可通過程序來指令 相關硬件完成,所述程序可以存儲于計算機可讀存儲介質中,如只讀存儲器、磁盤或光盤 等。可選地,上述實施例的全部或部分步驟也可以使用一個或多個集成電路來實現。相應 地,上述實施例中的各模塊/單元可以采用硬件的形式實現,也可以采用軟件功能模塊的 形式實現。本發明不限制于任何特定形式的硬件和軟件的結合。
[0077] 以上所述僅為本發明的優選實施例而已,并非用于限定本發明的保護范圍。根據 本發明的
【發明內容】
,還可有其他多種實施例,在不背離本發明精神及其實質的情況下,熟悉 本領域的技術人員當可根據本發明作出各種相應的改變和變形,凡在本發明的精神和原則 之內,所作的任何修改、等同替換、改進等,均應包含在本發明的保護范圍之內。
【權利要求】
1. 一種單機同時運行多操作系統方法,包括: 將多個操作系統中的每個系統對應安裝在單機的一個或多個磁盤上,并為每個操作系 統生成其所占磁盤的磁盤引導分區以及指向其他操作系統所占磁盤的磁盤引導分區的指 針列表; 所述單機的服務器根據所述磁盤引導分區啟動全部或選擇啟動某個操作系統所占的 磁盤,以啟動全部或選擇啟動某個?呆作系統。
2. 如權利要求1所述的方法,其特征在于: 所述服務器根據所述磁盤引導分區選擇啟動某個操作系統所占的磁盤,以啟動某個操 作系統,包括: 所述服務器運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟動所 述某個操作系統所占的磁盤,以啟動所述某個操作系統。
3. 如權利要求1所述的方法,其特征在于: 所述服務器根據所述磁盤引導分區啟動全部操作系統所占的磁盤,以啟動全部操作系 統,包括: 所述服務器啟動全部磁盤,以啟動全部操作系統;或者, 所述服務器運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟動所 述某個操作系統所占的磁盤,再根據所述某個操作系統的指針列表中記錄的其他操作系統 所占磁盤的磁盤引導分區,啟動其他操作系統所占磁盤,以啟動其他操作系統。
4. 如權利要求1或2或3所述的方法,其特征在于: 在所述服務器啟動全部或選擇啟動某個操作系統之后,所述方法還包括: 將物理資源分配給各個啟動的操作系統,各個啟動的操作系統占用為其分配的物理資 源各自獨立運行。
5. 如權利要求4所述的方法,其特征在于:所述方法還包括: 所述服務器的主板固件對正在運行的各個操作系統占用物理資源的情況進行監控,如 果某一操作系統占用的物理資源大于預設的閾值,則將該某一操作系統的部分任務分給其 他啟動的操作系統,其他啟動的操作系統將所述部分任務處理完成后,將處理結果返回給 該某一操作系統。
6. -種單機同時運行多操作系統的系統,包括: 多操作系統安裝模塊,用于將多個操作系統中的每個系統對應安裝在單機的一個或多 個磁盤上,并為每個操作系統生成其所占磁盤的磁盤引導分區以及指向其他操作系統所占 磁盤的磁盤引導分區的指針列表; 多操作系統啟動引導模塊,用于根據所述磁盤引導分區啟動全部或選擇啟動某個操作 系統所占的磁盤,以啟動全部或選擇啟動某個操作系統。
7. 如權利要求6所述的系統,其特征在于: 所述多操作系統啟動引導模塊,用于根據所述磁盤引導分區選擇啟動某個操作系統所 占的磁盤,以啟動某個操作系統,包括: 運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟動所述某個操作 系統所占的磁盤,以啟動所述某個操作系統。
8. 如權利要求6所述的系統,其特征在于: 所述多操作系統啟動引導模塊,用于根據所述磁盤引導分區啟動全部操作系統所占的 磁盤,以啟動全部操作系統,包括: 啟動全部磁盤,以啟動全部操作系統;或者, 運行所述某個操作系統所占磁盤的磁盤引導分區的引導裝載程序啟動所述某個操作 系統所占的磁盤,再根據所述某個操作系統的指針列表中記錄的其他操作系統所占磁盤的 磁盤引導分區,啟動其他操作系統所占磁盤,以啟動其他操作系統。
9. 如權利要求6或7或8所述的系統,其特征在于:還包括: 物理資源分配模塊,用于將物理資源分配給各個啟動的操作系統,各個啟動的操作系 統占用為其分配的物理資源各自獨立運行。
10. 如權利要求9所述的系統,其特征在于:還包括: 主板固件,用于對正在運行的各個操作系統占用物理資源的情況進行監控,如果某一 操作系統占用的物理資源大于預設的閾值,則將該某一操作系統的部分任務分給其他啟動 的操作系統; 其他啟動的操作系統,用于在接收到該某一操作系統的所述部分任務后,將所述部分 任務處理完成后,將處理結果返回給該某一操作系統。
【文檔編號】G06F12/06GK104156270SQ201410363942
【公開日】2014年11月19日 申請日期:2014年7月28日 優先權日:2014年7月28日
【發明者】安凌靖, 劉成平 申請人:浪潮(北京)電子信息產業有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
主站蜘蛛池模板: 建湖县| 镇江市| 威远县| 资兴市| 阿鲁科尔沁旗| 探索| 来安县| 克什克腾旗| 嘉峪关市| 牙克石市| 怀安县| 浦城县| 富民县| 肥乡县| 雅江县| 深水埗区| 萍乡市| 信宜市| 灵武市| 辽中县| 长葛市| 平昌县| 通渭县| 林周县| 达日县| 黄山市| 厦门市| 武陟县| 建始县| 曲靖市| 吴旗县| 新营市| 黄大仙区| 隆尧县| 莎车县| 芜湖县| 贵溪市| 潢川县| 绍兴市| 吉林市| 哈尔滨市|