当前位置:主页 > 科技论文 > 软件论文 >

设备驱动故障注入方法的研究

发布时间:2021-03-13 09:57
  随着Linux操作系统所占市场份额的扩大以及受众用户的增加,该系统的安全性和容错处理能力变得越来越受关注。内核作为整个操作系统的核心,影响着整个系统的稳定与安全,其中设备驱动程序代码占内核源码的70%以上,成为内核漏洞的主要来源。特别地,设备驱动程序在遇到系统故障时往往有可能因无法处理某些错误情况而陷入严重困境。为了保证系统的安全可靠,使系统能够提供高质量的容错处理,人们需要通过各种工具或技术来进行故障模拟,用以测试设备驱动模块潜藏缺陷的负面影响。故障注入技术通过人为地向设备驱动引入故障来观察设备驱动发生故障时的行为,可用于评估驱动的可靠性和容错处理能力。因此开展Linux设备驱动故障注入方法的研究工作是十分必要的,这对提高系统的安全性和可靠性具有重要的应用价值和现实意义。本文以Linux设备驱动程序为研究对象,在分析现有各类故障注入方法的基础上,提出了一种灵活可控的基于加载时函数调用指令检测替换及运行时自动恢复与交互式再触发相结合的设备驱动故障注入模型。其间,本文首先分析了设备驱动程序对内核的依赖接口,提取出故障注入目标函数的列表。接着本文构建了故障注入核心机制,其包括利用内核通知链... 

【文章来源】:北京交通大学北京市 211工程院校 教育部直属院校

【文章页数】:72 页

【学位级别】:硕士

【部分图文】:

设备驱动故障注入方法的研究


图5-4?pcnet32启动故障注入机制示例??Figure?5-4?The?illustration?of?starting?fault?injection?mechanism?for?pcnet32??

设备驱动故障注入方法的研究


图5-8?pcnet32网卡驱动触发_napi_complete故障??Figure?5-8?The?illustration?of?triggering?

设备驱动故障注入方法的研究


图5-9?pcnet32传输超时??Figure?5-9?The?transmission?timeout?of?pcnet32??

【参考文献】:
期刊论文
[1]计算机驱动程序测试模块开发研究[J]. 林支朋.  科技创新与应用. 2017(15)
[2]浅谈动态链接库及其应用[J]. 黄振业.  福建电脑. 2017(01)
[3]设备驱动非内核化通信架构的研究与实现[J]. 谭茁,翟高寿.  信息网络安全. 2016(11)
[4]用软件中断实现的Linux内核故障注入方法[J]. 郭庆伟,杨麦顺,张影,张兴军.  计算机应用. 2014(S2)
[5]基于测试性设计的软件故障注入研究综述[J]. 李志宇,黄考利,连光耀.  计算机测量与控制. 2013(05)
[6]Linux文件系统装载探究[J]. 吴伟美,许建功.  计算机光盘软件与应用. 2012(15)
[7]基于Linux的字符设备驱动程序的开发[J]. 李兰兰.  网络安全技术与应用. 2012(04)
[8]Linux虚拟文件系统分析[J]. 钟柏松,张宇成,周明建.  计算机与现代化. 2010(09)
[9]基于嵌入式Linux可加载内核模块的研究[J]. 沈兰,黄晓菁.  电脑知识与技术. 2008(26)
[10]Linux可加载内核模块机制的研究与应用[J]. 刘天华,陈枭,朱宏峰,刘骏.  微计算机信息. 2007(20)

硕士论文
[1]Linux设备驱动程序自动更新的研究与实现[D]. 任艳艳.北京交通大学 2018
[2]COTS部件在列控安全计算机中应用的研究[D]. 黄冬梅.北京交通大学 2017
[3]面向Xen的软件故障注入方法研究与应用[D]. 范志凯.南京理工大学 2017
[4]Linux内核中动态内存检测机制的研究[D]. 何川.西安邮电大学 2015
[5]基于内核代理模块和用户空间函数库的设备驱动体系结构的研究[D]. 白璐.北京交通大学 2015
[6]基于进程文件系统的Linux内核辅助调试工具[D]. 童佳.华中科技大学 2009



本文编号:3080011

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3080011.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户dd53a***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com