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