基于S698芯片的軟件故障注入技術(shù)的研究
[Abstract]:In areas such as aerospace, medical and health, industrial production, national defense and military, which have strict requirements for computer reliability, it is of great significance to study and design fault-tolerant computers and software applications with fault-tolerant mechanisms. By introducing fault and accelerating system failure, fault injection technology can effectively evaluate the fault-tolerant performance of fault-tolerant computer system in a short period of time, which is an indispensable and powerful tool to assist fault-tolerant computer system design and realize it. Based on the research of S698 chip and the current software fault injection technology, this paper designs and implements an injection tool which can modify the key register, destroy the code segment, enter the illegal working area, enter the dead cycle, the software does not feed the dog, and the interface device works abnormally. By means of serial communication, the tool forms a fault injection command according to the fault injection parameters configured by the user on the ordinary PC, and sends it to the embedded system with S698 chip as the processor through serial port. In the serial port interrupt processing program of the system, according to the successful fault injection command, the required type of fault injection is executed, and the corresponding feedback is sent back through the serial port. In addition, the tool makes use of the timing function of timer to realize intermittent fault injection to fault types with intermittent fault significance, such as register modification. When the register fault injection is carried out, the characteristic of register window rotation unique to Sparc processor is used. Through the rotating window, the storage location of the register which is automatically saved in the interrupt process is found, and the fault value injection is successfully realized by modifying its content. At the same time, for the register that is not automatically saved, the fault injection is successfully realized by going to its window. Finally, the fault injection experiment of a matrix operation program running on S698 chip is carried out by using the implemented software fault injection tool, and the influence degree of each type of fault on the target system is analyzed according to the experimental results.
【學(xué)位授予單位】:哈爾濱工業(yè)大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2014
【分類號(hào)】:TP393.06
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 江鐵成;;軟件故障注入方法在星載系統(tǒng)中的應(yīng)用[J];安慶師范學(xué)院學(xué)報(bào)(自然科學(xué)版);2010年01期
2 李金鋒;張展;左德承;吳智博;;Linux平臺(tái)上軟件實(shí)現(xiàn)的PCIE總線故障注入系統(tǒng)[J];工業(yè)控制計(jì)算機(jī);2012年08期
3 張程燁;張大偉;陳辰;;面向星載應(yīng)用的軟件故障注入方法[J];儀器儀表用戶;2013年02期
4 仉俊峰;洪炳昒;喬永強(qiáng);;基于軟件方法故障注入系統(tǒng)[J];哈爾濱工業(yè)大學(xué)學(xué)報(bào);2006年06期
5 王妍,徐葉茂;嵌入式計(jì)算機(jī)系統(tǒng)中的故障注入技術(shù)[J];艦船電子工程;2005年05期
6 葉俊民;熊華根;董威;齊治昌;;運(yùn)行時(shí)軟件故障注入器的設(shè)計(jì)與實(shí)現(xiàn)[J];計(jì)算機(jī)工程;2008年24期
7 王波;左德承;錢軍;張展;;面向安騰架構(gòu)的分層內(nèi)存故障注入方法[J];計(jì)算機(jī)工程;2012年04期
8 孫峻朝,王建瑩,楊孝宗;管腳級(jí)故障模型的分析與生成技術(shù)的研究[J];計(jì)算機(jī)學(xué)報(bào);1999年08期
9 趙志龍;左德承;張展;錢軍;;一種面向文件系統(tǒng)的通用故障注入工具[J];計(jì)算機(jī)工程;2013年07期
10 范文豪;馬捷中;孫姜燕;;一種針對(duì)VxWorks系統(tǒng)的通用軟件故障注入方法[J];測(cè)控技術(shù);2011年04期
本文編號(hào):2511864
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/2511864.html