计算机学报
計算機學報
계산궤학보
CHINESE JOURNAL OF COMPUTERS
2013年
10期
1982-1992
,共11页
操作系统%可靠性%驱动配置错误检查%日志注入
操作繫統%可靠性%驅動配置錯誤檢查%日誌註入
조작계통%가고성%구동배치착오검사%일지주입
operating system%reliability%driver configuration error checking%log injection
驱动的可靠运行对于操作系统至关重要,驱动的长久稳定运行依赖于正确的驱动配置.由于硬件本身存在大量约束条件,对系统进行修改,或者对驱动、内核升级,或者对设备更新换代时容易发生驱动配置错误,而该类错误尚无法通过现有的方法直接进行定位和解决.文中设计并实现了AiLsDc(Automatically inserting Log system for Driver configuration)自动日志插入辅助检错系统,能够根据参数配置规范文档中的规则进行驱动配置检查.AiLsDc首先按照定义的驱动配置规范规格XML文档对驱动源码进行插装和修改,运行时动态检查驱动的配置是否满足配置规范文档的要求.当出现参数违例时,日志记录模块将会自动记录可能引起该违例的错误原因和错误位置.通过对比和检查日志,能够在出错时快速定位从而辅助纠错,提高开发效率.实用性评测表明,系统能够捕获配置异常,而性能评测结果表明,AiLsDc系统在提高驱动的可靠性的同时,带来的开销很小.
驅動的可靠運行對于操作繫統至關重要,驅動的長久穩定運行依賴于正確的驅動配置.由于硬件本身存在大量約束條件,對繫統進行脩改,或者對驅動、內覈升級,或者對設備更新換代時容易髮生驅動配置錯誤,而該類錯誤尚無法通過現有的方法直接進行定位和解決.文中設計併實現瞭AiLsDc(Automatically inserting Log system for Driver configuration)自動日誌插入輔助檢錯繫統,能夠根據參數配置規範文檔中的規則進行驅動配置檢查.AiLsDc首先按照定義的驅動配置規範規格XML文檔對驅動源碼進行插裝和脩改,運行時動態檢查驅動的配置是否滿足配置規範文檔的要求.噹齣現參數違例時,日誌記錄模塊將會自動記錄可能引起該違例的錯誤原因和錯誤位置.通過對比和檢查日誌,能夠在齣錯時快速定位從而輔助糾錯,提高開髮效率.實用性評測錶明,繫統能夠捕穫配置異常,而性能評測結果錶明,AiLsDc繫統在提高驅動的可靠性的同時,帶來的開銷很小.
구동적가고운행대우조작계통지관중요,구동적장구은정운행의뢰우정학적구동배치.유우경건본신존재대량약속조건,대계통진행수개,혹자대구동、내핵승급,혹자대설비경신환대시용역발생구동배치착오,이해류착오상무법통과현유적방법직접진행정위화해결.문중설계병실현료AiLsDc(Automatically inserting Log system for Driver configuration)자동일지삽입보조검착계통,능구근거삼수배치규범문당중적규칙진행구동배치검사.AiLsDc수선안조정의적구동배치규범규격XML문당대구동원마진행삽장화수개,운행시동태검사구동적배치시부만족배치규범문당적요구.당출현삼수위례시,일지기록모괴장회자동기록가능인기해위례적착오원인화착오위치.통과대비화검사일지,능구재출착시쾌속정위종이보조규착,제고개발효솔.실용성평측표명,계통능구포획배치이상,이성능평측결과표명,AiLsDc계통재제고구동적가고성적동시,대래적개소흔소.