[發(fā)明專利]一種實現(xiàn)操作系統(tǒng)核心代碼段多副本運行的方法無效
| 申請?zhí)枺?/td> | 200910016772.3 | 申請日: | 2009-07-13 |
| 公開(公告)號: | CN101604263A | 公開(公告)日: | 2009-12-16 |
| 發(fā)明(設(shè)計)人: | 張東;吳楠;趙明;郭露 | 申請(專利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/445 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 250014山東*** | 國省代碼: | 山東;37 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 實現(xiàn) 操作系統(tǒng) 核心 代碼 副本 運行 方法 | ||
1、一種實現(xiàn)操作系統(tǒng)核心代碼段多副本運行的方法,其特征在于:在多個CPU的本地內(nèi)存中建立核心代碼段的多個副本,即核心代碼段的局部化;當系統(tǒng)需要陷入核心態(tài)時,選擇當前進程所運行的CPU或者發(fā)生中斷的硬件親近的CPU運行核心代碼;CPU在運行核心的過程中,直接訪問本地內(nèi)存中的核心代碼段數(shù)據(jù),用以提高訪問內(nèi)存的效率,達到提升系統(tǒng)整體性能的目的,代碼段多副本運行步驟如下:
1)多CPU的NUMA體系結(jié)構(gòu)的計算機啟動時,系統(tǒng)固件BIOS指定系統(tǒng)中的某個CPU以下記為CPUO,將操作系統(tǒng)核心代碼加載到CPUO的本地內(nèi)存中,并使用該CPUO開始運行核心初始化代碼;
2)CPUO在完成操作系統(tǒng)核心初始化后,喚醒其他所有CPU,并在CPUO上啟動系統(tǒng)的第一個用戶態(tài)進程,以下記為進程0,將控制權(quán)交給進程0;此時,其他所有CPU進入idele狀態(tài);
3)當首次有進程,記為進程n0被調(diào)度到某個CPU,記為CPUn上運行時,在CPUn的本地內(nèi)存中分配一段內(nèi)存,將核心代碼段復制到該段內(nèi)存中;并為進程n0建立新的核心代碼段頁表,使其指向CPUn的這段內(nèi)存中,被映射到CPUn的本地內(nèi)存中的還有進程n0的用戶態(tài)空間;
4)在CPUn的本地內(nèi)存中分配一段內(nèi)存,建立中斷向量表的副本,其中所有的中端向量地址均指向本地核心代碼段副本中的中斷處理函數(shù);并修改CPUn的中端向量入口寄存器,使其指向本地中斷向量表副本的物理地址;
5)對于使用系統(tǒng)調(diào)用門方法陷入核心的硬件,還需要參照中斷向量表的處理方式,建立系統(tǒng)調(diào)用入口表的本地副本,并修改CPUn的入口寄存器;
6)當再次有進程,記為進程nm,被調(diào)度到CPUn上運行時,只需要修改進程nm的核心代碼段頁表,使其指向CPUn中的核心代碼段副本。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200910016772.3/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





