[發(fā)明專(zhuān)利]一種內(nèi)核驅(qū)動(dòng)隔離系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 201310163206.1 | 申請(qǐng)日: | 2013-05-07 |
| 公開(kāi)(公告)號(hào): | CN103279367A | 公開(kāi)(公告)日: | 2013-09-04 |
| 發(fā)明(設(shè)計(jì))人: | 劉璧怡;何志平;吳楠;謝若鴻;王秀娟 | 申請(qǐng)(專(zhuān)利權(quán))人: | 浪潮電子信息產(chǎn)業(yè)股份有限公司 |
| 主分類(lèi)號(hào): | G06F9/445 | 分類(lèi)號(hào): | G06F9/445;G06F11/14 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 250014 山東*** | 國(guó)省代碼: | 山東;37 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 內(nèi)核 驅(qū)動(dòng) 隔離 系統(tǒng) | ||
1.一種內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),包括有操作系統(tǒng)內(nèi)核基本部分以及設(shè)備驅(qū)動(dòng)部分,其特征在于:還包括有設(shè)置于內(nèi)核基本部分和設(shè)備驅(qū)動(dòng)部分之間的驅(qū)動(dòng)隔離層;其中,在驅(qū)動(dòng)隔離層之上是操作系統(tǒng)內(nèi)核基本部分,而在驅(qū)動(dòng)隔離層之下是設(shè)備驅(qū)動(dòng)部分。
2.如權(quán)利要求1所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述驅(qū)動(dòng)隔離層部分包括有內(nèi)存隔離模塊、函數(shù)包裝模塊、資源監(jiān)控模塊以及驅(qū)動(dòng)恢復(fù)模塊。
3.如權(quán)利要求2所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述內(nèi)核基本部分包括有進(jìn)程管理、進(jìn)程調(diào)度、內(nèi)存管理、設(shè)備管理以及中斷管理。
4.如權(quán)利要求3所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述內(nèi)存隔離模塊的功能是利用虛擬內(nèi)存保護(hù)機(jī)制隔離需要保護(hù)的設(shè)備驅(qū)動(dòng)程序,使得其內(nèi)部產(chǎn)生的錯(cuò)誤不會(huì)影響到內(nèi)核基本部分或其他設(shè)備驅(qū)動(dòng)程序。
5.如權(quán)利要求4所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:設(shè)置內(nèi)存保護(hù)域,其只對(duì)整個(gè)內(nèi)核地址空間的某個(gè)部分具有讀寫(xiě)權(quán)限,而對(duì)其他內(nèi)核地址空間部分只有讀權(quán)限,每個(gè)被隔離的設(shè)備驅(qū)動(dòng)程序都運(yùn)行在自己的內(nèi)存保護(hù)域中。
6.如權(quán)利要求5所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述內(nèi)存隔離模塊包括有內(nèi)存保護(hù)域管理器和內(nèi)存保護(hù)域切換器;各個(gè)內(nèi)存保護(hù)域都有其私有數(shù)據(jù)結(jié)構(gòu)。
7.如權(quán)利要求6所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述函數(shù)包裝模塊通過(guò)將內(nèi)核基本部分和設(shè)備驅(qū)動(dòng)程序之間雙向通信函數(shù)替換成包裝函數(shù),以保證被隔離設(shè)備驅(qū)動(dòng)程序和操作系統(tǒng)內(nèi)核基本部分之間的所有控制流都切換到內(nèi)存保護(hù)域中處理。
8.如權(quán)利要求7所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述函數(shù)包裝模塊包括有內(nèi)核包裝函數(shù)和驅(qū)動(dòng)包裝函數(shù)兩種類(lèi)型的包裝函數(shù);其中,內(nèi)核包裝函數(shù)系在設(shè)備驅(qū)動(dòng)程序需要執(zhí)行操作系統(tǒng)內(nèi)核導(dǎo)出函數(shù)時(shí),由設(shè)備驅(qū)動(dòng)程序調(diào)用,是對(duì)原有內(nèi)核函數(shù)的包裝;而驅(qū)動(dòng)包裝函數(shù)系在操作系統(tǒng)內(nèi)核需要調(diào)用被隔離設(shè)備驅(qū)動(dòng)程序的功能接口函數(shù)請(qǐng)求服務(wù)時(shí),由操作系統(tǒng)內(nèi)核調(diào)用,是對(duì)設(shè)備驅(qū)動(dòng)程序提供給內(nèi)核調(diào)用的接口函數(shù)的包裝。
9.如權(quán)利要求8所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述驅(qū)動(dòng)恢復(fù)模塊用于檢測(cè)設(shè)備驅(qū)動(dòng)程序故障,在確定發(fā)送設(shè)備驅(qū)動(dòng)時(shí),清理驅(qū)動(dòng)程序使用的系統(tǒng)資源,使得操作系統(tǒng)內(nèi)核在出現(xiàn)設(shè)備驅(qū)動(dòng)程序故障時(shí)能夠繼續(xù)正常運(yùn)行,并且盡可能恢復(fù)失效驅(qū)動(dòng),其主要包括失效檢測(cè)器和恢復(fù)管理器兩個(gè)部分。
10.如權(quán)利要求9所述內(nèi)核驅(qū)動(dòng)隔離系統(tǒng),其特征在于:所述失效檢測(cè)器負(fù)責(zé)檢測(cè)被隔離設(shè)備驅(qū)動(dòng)程序是否失效,由嵌入到內(nèi)核態(tài)驅(qū)動(dòng)隔離系統(tǒng)其他模塊中的各個(gè)失效檢測(cè)點(diǎn)組成;所述恢復(fù)管理器負(fù)責(zé)把操作系統(tǒng)恢復(fù)到一個(gè)可用的正確狀態(tài),并恢復(fù)失效的驅(qū)動(dòng)程序。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于浪潮電子信息產(chǎn)業(yè)股份有限公司,未經(jīng)浪潮電子信息產(chǎn)業(yè)股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310163206.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 上一篇:一種抗菌無(wú)紡布膠帶的制備方法
- 下一篇:一種防止垃圾滑落的簸箕
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 電流驅(qū)動(dòng)裝置的驅(qū)動(dòng)電路,電流驅(qū)動(dòng)設(shè)備及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊以及電機(jī)驅(qū)動(dòng)裝置
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)模塊和電機(jī)驅(qū)動(dòng)設(shè)備
- 驅(qū)動(dòng)單元、驅(qū)動(dòng)方法、驅(qū)動(dòng)電路及顯示面板
- 驅(qū)動(dòng)電路、驅(qū)動(dòng)芯片及其驅(qū)動(dòng)方法
- 驅(qū)動(dòng)電機(jī)(電驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(節(jié)能驅(qū)動(dòng))
- 驅(qū)動(dòng)電機(jī)(設(shè)備驅(qū)動(dòng))
- 驅(qū)動(dòng)機(jī)(驅(qū)動(dòng)軸)
- 驅(qū)動(dòng)機(jī)(電驅(qū)動(dòng))





