[發(fā)明專利]一種基于申威處理器的虛擬化實(shí)現(xiàn)方法在審
| 申請?zhí)枺?/td> | 201410442059.6 | 申請日: | 2014-09-02 |
| 公開(公告)號: | CN104182271A | 公開(公告)日: | 2014-12-03 |
| 發(fā)明(設(shè)計(jì))人: | 王則陸;趙瑞東;牛玉峰 | 申請(專利權(quán))人: | 山東超越數(shù)控電子有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F15/16 |
| 代理公司: | 濟(jì)南信達(dá)專利事務(wù)所有限公司 37100 | 代理人: | 姜明 |
| 地址: | 250100 山東省*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 處理器 虛擬 實(shí)現(xiàn) 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)虛擬化技術(shù)領(lǐng)域,具體地說是一種基于申威處理器的虛擬化實(shí)現(xiàn)方法。
背景技術(shù)
KVM:就是Keyboard?Video?Mouse的縮寫。KVM交換機(jī)通過直接連接鍵盤、視頻和鼠標(biāo)(KVM)端口,能夠訪問和控制計(jì)算機(jī)。KVM技術(shù)無需目標(biāo)服務(wù)器修改軟件。這就意味著可以在?Windows?的?BIOS?環(huán)境下,隨時(shí)訪問目標(biāo)計(jì)算機(jī)。KVM?提供真正的主板級別訪問,并支持多平臺服務(wù)器和串行設(shè)備。
libvirt是一套免費(fèi)、開源的支持Linux下主流虛擬化工具的C函數(shù)庫,其旨在為包括Xen在內(nèi)的各種虛擬化工具提供一套方便、可靠的編程接口,支持與C,C++,Ruby,Python等多種主流開發(fā)語言的綁定。
Linux是一套免費(fèi)使用和自由傳播的類Unix操作系統(tǒng),是一個(gè)基于POSIX和UNIX的多用戶、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。
Linux操作系統(tǒng)誕生于1991?年的10?月5?日。Linux存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中,比如手機(jī)、平板電腦、路由器、視頻游戲控制臺、臺式計(jì)算機(jī)、大型機(jī)和超級計(jì)算機(jī)。
近年來,在linux系統(tǒng)中新興的也最具潛力的虛擬化技術(shù)當(dāng)屬KVM(Kernel?Virtual?Machine,內(nèi)核虛擬機(jī)),由于它是開源且以模塊形式存在于內(nèi)核中,受到廣大開發(fā)者的青睞。
隨著國產(chǎn)化進(jìn)程加快,對國產(chǎn)計(jì)算機(jī)的功能和性能要求越來越高,而虛擬化就是其中之一要實(shí)現(xiàn)的功能,因?yàn)榧尤胩摂M化技術(shù)不僅可以顯著提高計(jì)算機(jī)的利用率,而且可以提高運(yùn)算效率。國產(chǎn)平臺實(shí)現(xiàn)虛擬化才剛剛起步,且由于處理器架構(gòu)限制,不能直接應(yīng)用X86架構(gòu)的實(shí)現(xiàn)方法,需要重新探索一種實(shí)現(xiàn)方法。
發(fā)明內(nèi)容
本發(fā)明的技術(shù)任務(wù)是提供一種基于申威處理器的虛擬化實(shí)現(xiàn)方法。
本發(fā)明的技術(shù)任務(wù)是按以下方式實(shí)現(xiàn)的,所述的虛擬化方法主要由內(nèi)核生成和虛擬機(jī)管理兩步構(gòu)成;
內(nèi)核生成步驟如下:
將申威處理器的四個(gè)核組分成兩種內(nèi)核,一種是0核組上設(shè)置宿主機(jī)內(nèi)核,宿主機(jī)內(nèi)核用于啟動宿主機(jī)和管理虛擬機(jī),另一種是剩余3個(gè)核組中設(shè)置虛擬機(jī)內(nèi)核,虛擬機(jī)內(nèi)核為虛擬機(jī)啟動時(shí)要加載的內(nèi)核;
虛擬機(jī)管理步驟如下:
啟動虛擬機(jī)時(shí)需要編寫libvirt管理程序,讓其管理虛擬機(jī)的開啟和關(guān)閉,虛擬機(jī)系統(tǒng)啟動成功后,可以通過虛擬網(wǎng)橋管理各個(gè)虛擬機(jī),通過ssh登陸各個(gè)虛擬機(jī)中進(jìn)行操作和設(shè)置;也可以通過VNC來登陸虛擬機(jī)的圖形界面進(jìn)行操作和設(shè)置。
所述的宿主機(jī)內(nèi)核中加入KVM模塊。
所述的KVM模塊要根據(jù)申威處理器的架構(gòu)進(jìn)行修改,主要修改與硬件相關(guān)的代碼,讓KVM啟動虛擬機(jī)時(shí),先啟動一個(gè)核組,再啟動虛擬機(jī)。
所述的虛擬機(jī)啟動時(shí)需要加載虛擬機(jī)內(nèi)核,讓虛擬機(jī)自己去初始化必需硬件,然后再加載操作系統(tǒng)。
本發(fā)明的一種基于申威處理器的虛擬化實(shí)現(xiàn)方法和現(xiàn)有技術(shù)相比,具有設(shè)計(jì)合理、使用方便等特點(diǎn),實(shí)現(xiàn)了通過網(wǎng)絡(luò)管理虛擬機(jī),而且虛擬機(jī)并不占用宿主機(jī)的硬件資源,而是每個(gè)虛擬機(jī)都有自己的實(shí)際硬件,可以提高虛擬機(jī)的運(yùn)行速度。
附圖說明
附圖1為一種基于申威處理器的虛擬化實(shí)現(xiàn)方法的內(nèi)核生成流程圖。
附圖2為一種基于申威處理器的虛擬化實(shí)現(xiàn)方法的虛擬機(jī)管理流程圖。
具體實(shí)施方式
實(shí)施例1:
該虛擬化方法主要由內(nèi)核生成和虛擬機(jī)管理兩步構(gòu)成;
內(nèi)核生成步驟如下:
將申威處理器的四個(gè)核組分成兩種內(nèi)核,一種是0核組上設(shè)置宿主機(jī)內(nèi)核,宿主機(jī)內(nèi)核用于啟動宿主機(jī)和管理虛擬機(jī),宿主機(jī)內(nèi)核中加入KVM模塊,KVM模塊要根據(jù)申威1610處理器的架構(gòu)進(jìn)行修改,主要修改與硬件相關(guān)的代碼,讓KVM啟動虛擬機(jī)時(shí),先啟動一個(gè)核組,再啟動虛擬機(jī)。另一種是剩余3個(gè)核組中設(shè)置虛擬機(jī)內(nèi)核,虛擬機(jī)內(nèi)核為虛擬機(jī)啟動時(shí)要加載的內(nèi)核;虛擬機(jī)啟動時(shí)需要加載虛擬機(jī)內(nèi)核,讓虛擬機(jī)自己去初始化必需硬件,然后再加載操作系統(tǒng)。
虛擬機(jī)管理步驟如下:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于山東超越數(shù)控電子有限公司;,未經(jīng)山東超越數(shù)控電子有限公司;許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410442059.6/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 確定吸收制品功效
- 一種虛擬機(jī)的安全訪問方法及虛擬機(jī)系統(tǒng)
- 一種虛擬桌面的解鎖方法及裝置
- 一種實(shí)時(shí)處理虛擬交換機(jī)網(wǎng)絡(luò)流量的虛擬化平臺
- 虛擬智能家居實(shí)訓(xùn)系統(tǒng)及其虛擬實(shí)訓(xùn)方法
- 虛擬機(jī)的磁盤資源的管理方法和裝置
- 一種基于KVM的虛擬網(wǎng)卡管理方法
- 虛擬資源數(shù)據(jù)處理方法、裝置、計(jì)算機(jī)設(shè)備和存儲介質(zhì)
- 基于虛擬環(huán)境的道具使用方法、裝置、設(shè)備及介質(zhì)
- 虛擬道具的獲取方法、裝置、設(shè)備及介質(zhì)
- 互動業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





