設(shè)備驅(qū)動(dòng)故障注入方法的研究
發(fā)布時(shí)間:2021-03-13 09:57
隨著Linux操作系統(tǒng)所占市場(chǎng)份額的擴(kuò)大以及受眾用戶的增加,該系統(tǒng)的安全性和容錯(cuò)處理能力變得越來(lái)越受關(guān)注。內(nèi)核作為整個(gè)操作系統(tǒng)的核心,影響著整個(gè)系統(tǒng)的穩(wěn)定與安全,其中設(shè)備驅(qū)動(dòng)程序代碼占內(nèi)核源碼的70%以上,成為內(nèi)核漏洞的主要來(lái)源。特別地,設(shè)備驅(qū)動(dòng)程序在遇到系統(tǒng)故障時(shí)往往有可能因無(wú)法處理某些錯(cuò)誤情況而陷入嚴(yán)重困境。為了保證系統(tǒng)的安全可靠,使系統(tǒng)能夠提供高質(zhì)量的容錯(cuò)處理,人們需要通過(guò)各種工具或技術(shù)來(lái)進(jìn)行故障模擬,用以測(cè)試設(shè)備驅(qū)動(dòng)模塊潛藏缺陷的負(fù)面影響。故障注入技術(shù)通過(guò)人為地向設(shè)備驅(qū)動(dòng)引入故障來(lái)觀察設(shè)備驅(qū)動(dòng)發(fā)生故障時(shí)的行為,可用于評(píng)估驅(qū)動(dòng)的可靠性和容錯(cuò)處理能力。因此開(kāi)展Linux設(shè)備驅(qū)動(dòng)故障注入方法的研究工作是十分必要的,這對(duì)提高系統(tǒng)的安全性和可靠性具有重要的應(yīng)用價(jià)值和現(xiàn)實(shí)意義。本文以Linux設(shè)備驅(qū)動(dòng)程序?yàn)檠芯繉?duì)象,在分析現(xiàn)有各類故障注入方法的基礎(chǔ)上,提出了一種靈活可控的基于加載時(shí)函數(shù)調(diào)用指令檢測(cè)替換及運(yùn)行時(shí)自動(dòng)恢復(fù)與交互式再觸發(fā)相結(jié)合的設(shè)備驅(qū)動(dòng)故障注入模型。其間,本文首先分析了設(shè)備驅(qū)動(dòng)程序?qū)?nèi)核的依賴接口,提取出故障注入目標(biāo)函數(shù)的列表。接著本文構(gòu)建了故障注入核心機(jī)制,其包括利用內(nèi)核通知鏈...
【文章來(lái)源】:北京交通大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:72 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖5-4?pcnet32啟動(dòng)故障注入機(jī)制示例??Figure?5-4?The?illustration?of?starting?fault?injection?mechanism?for?pcnet32??
圖5-8?pcnet32網(wǎng)卡驅(qū)動(dòng)觸發(fā)_napi_complete故障??Figure?5-8?The?illustration?of?triggering?
圖5-9?pcnet32傳輸超時(shí)??Figure?5-9?The?transmission?timeout?of?pcnet32??
【參考文獻(xiàn)】:
期刊論文
[1]計(jì)算機(jī)驅(qū)動(dòng)程序測(cè)試模塊開(kāi)發(fā)研究[J]. 林支朋. 科技創(chuàng)新與應(yīng)用. 2017(15)
[2]淺談動(dòng)態(tài)鏈接庫(kù)及其應(yīng)用[J]. 黃振業(yè). 福建電腦. 2017(01)
[3]設(shè)備驅(qū)動(dòng)非內(nèi)核化通信架構(gòu)的研究與實(shí)現(xiàn)[J]. 譚茁,翟高壽. 信息網(wǎng)絡(luò)安全. 2016(11)
[4]用軟件中斷實(shí)現(xiàn)的Linux內(nèi)核故障注入方法[J]. 郭慶偉,楊麥順,張影,張興軍. 計(jì)算機(jī)應(yīng)用. 2014(S2)
[5]基于測(cè)試性設(shè)計(jì)的軟件故障注入研究綜述[J]. 李志宇,黃考利,連光耀. 計(jì)算機(jī)測(cè)量與控制. 2013(05)
[6]Linux文件系統(tǒng)裝載探究[J]. 吳偉美,許建功. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用. 2012(15)
[7]基于Linux的字符設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)[J]. 李蘭蘭. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2012(04)
[8]Linux虛擬文件系統(tǒng)分析[J]. 鐘柏松,張宇成,周明建. 計(jì)算機(jī)與現(xiàn)代化. 2010(09)
[9]基于嵌入式Linux可加載內(nèi)核模塊的研究[J]. 沈蘭,黃曉菁. 電腦知識(shí)與技術(shù). 2008(26)
[10]Linux可加載內(nèi)核模塊機(jī)制的研究與應(yīng)用[J]. 劉天華,陳梟,朱宏峰,劉駿. 微計(jì)算機(jī)信息. 2007(20)
碩士論文
[1]Linux設(shè)備驅(qū)動(dòng)程序自動(dòng)更新的研究與實(shí)現(xiàn)[D]. 任艷艷.北京交通大學(xué) 2018
[2]COTS部件在列控安全計(jì)算機(jī)中應(yīng)用的研究[D]. 黃冬梅.北京交通大學(xué) 2017
[3]面向Xen的軟件故障注入方法研究與應(yīng)用[D]. 范志凱.南京理工大學(xué) 2017
[4]Linux內(nèi)核中動(dòng)態(tài)內(nèi)存檢測(cè)機(jī)制的研究[D]. 何川.西安郵電大學(xué) 2015
[5]基于內(nèi)核代理模塊和用戶空間函數(shù)庫(kù)的設(shè)備驅(qū)動(dòng)體系結(jié)構(gòu)的研究[D]. 白璐.北京交通大學(xué) 2015
[6]基于進(jìn)程文件系統(tǒng)的Linux內(nèi)核輔助調(diào)試工具[D]. 童佳.華中科技大學(xué) 2009
本文編號(hào):3080011
【文章來(lái)源】:北京交通大學(xué)北京市 211工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:72 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖5-4?pcnet32啟動(dòng)故障注入機(jī)制示例??Figure?5-4?The?illustration?of?starting?fault?injection?mechanism?for?pcnet32??
圖5-8?pcnet32網(wǎng)卡驅(qū)動(dòng)觸發(fā)_napi_complete故障??Figure?5-8?The?illustration?of?triggering?
圖5-9?pcnet32傳輸超時(shí)??Figure?5-9?The?transmission?timeout?of?pcnet32??
【參考文獻(xiàn)】:
期刊論文
[1]計(jì)算機(jī)驅(qū)動(dòng)程序測(cè)試模塊開(kāi)發(fā)研究[J]. 林支朋. 科技創(chuàng)新與應(yīng)用. 2017(15)
[2]淺談動(dòng)態(tài)鏈接庫(kù)及其應(yīng)用[J]. 黃振業(yè). 福建電腦. 2017(01)
[3]設(shè)備驅(qū)動(dòng)非內(nèi)核化通信架構(gòu)的研究與實(shí)現(xiàn)[J]. 譚茁,翟高壽. 信息網(wǎng)絡(luò)安全. 2016(11)
[4]用軟件中斷實(shí)現(xiàn)的Linux內(nèi)核故障注入方法[J]. 郭慶偉,楊麥順,張影,張興軍. 計(jì)算機(jī)應(yīng)用. 2014(S2)
[5]基于測(cè)試性設(shè)計(jì)的軟件故障注入研究綜述[J]. 李志宇,黃考利,連光耀. 計(jì)算機(jī)測(cè)量與控制. 2013(05)
[6]Linux文件系統(tǒng)裝載探究[J]. 吳偉美,許建功. 計(jì)算機(jī)光盤(pán)軟件與應(yīng)用. 2012(15)
[7]基于Linux的字符設(shè)備驅(qū)動(dòng)程序的開(kāi)發(fā)[J]. 李蘭蘭. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用. 2012(04)
[8]Linux虛擬文件系統(tǒng)分析[J]. 鐘柏松,張宇成,周明建. 計(jì)算機(jī)與現(xiàn)代化. 2010(09)
[9]基于嵌入式Linux可加載內(nèi)核模塊的研究[J]. 沈蘭,黃曉菁. 電腦知識(shí)與技術(shù). 2008(26)
[10]Linux可加載內(nèi)核模塊機(jī)制的研究與應(yīng)用[J]. 劉天華,陳梟,朱宏峰,劉駿. 微計(jì)算機(jī)信息. 2007(20)
碩士論文
[1]Linux設(shè)備驅(qū)動(dòng)程序自動(dòng)更新的研究與實(shí)現(xiàn)[D]. 任艷艷.北京交通大學(xué) 2018
[2]COTS部件在列控安全計(jì)算機(jī)中應(yīng)用的研究[D]. 黃冬梅.北京交通大學(xué) 2017
[3]面向Xen的軟件故障注入方法研究與應(yīng)用[D]. 范志凱.南京理工大學(xué) 2017
[4]Linux內(nèi)核中動(dòng)態(tài)內(nèi)存檢測(cè)機(jī)制的研究[D]. 何川.西安郵電大學(xué) 2015
[5]基于內(nèi)核代理模塊和用戶空間函數(shù)庫(kù)的設(shè)備驅(qū)動(dòng)體系結(jié)構(gòu)的研究[D]. 白璐.北京交通大學(xué) 2015
[6]基于進(jìn)程文件系統(tǒng)的Linux內(nèi)核輔助調(diào)試工具[D]. 童佳.華中科技大學(xué) 2009
本文編號(hào):3080011
本文鏈接:http://www.sikaile.net/kejilunwen/ruanjiangongchenglunwen/3080011.html
最近更新
教材專著