摘要:文章以Linux設(shè)備驅(qū)動為研究對象,提出了一種靈活可控的基于加載時函數(shù)調(diào)用指令檢測替換及運行時自動恢復(fù)與交互式再觸發(fā)相結(jié)合的故障注入模型,設(shè)計并實現(xiàn)了相應(yīng)的故障注入原型。目標(biāo)驅(qū)動模塊的加載監(jiān)測利用了內(nèi)核事件通知鏈機(jī)制,故障注入采用了函數(shù)調(diào)用指令檢測替換方法,目標(biāo)函數(shù)集的設(shè)置綜合運用了Shell程序命令行參數(shù)和內(nèi)核模塊加載時參數(shù)傳入方式,故障再觸發(fā)機(jī)制利用了內(nèi)核調(diào)試偽文件系統(tǒng)。與其他故障注入工具相比,該原型系統(tǒng)存儲開銷小,靈活性和可用性更佳,能夠更加高效地進(jìn)行健壯性和可靠性的測試驗證。
注:因版權(quán)方要求,不能公開全文,如需全文,請咨詢雜志社