Recovering from Device Driver Failures by Environment Diversity

실행환경의 변화를 통한 디바이스 드라이버 고장 복구

  • Park, Hyun-Sook (Dept. of Electronics and Computer Engineering, Hanyang University) ;
  • Lee, In-Hwan (Dept. of Electronics and Computer Engineering, Hanyang University)
  • 박현숙 (한양대학교 전자통신컴퓨터공학과) ;
  • 이인환 (한양대학교 전자통신컴퓨터공학과)
  • Published : 2006.10.20

Abstract

디바이스 드라이버는 커널 고장을 유발하는 가장 큰 원인이며, 커널 영역에서 동작하므로 커널에 큰 영향을 미칠 수 있다. 본 논문은 운영체제의 신뢰성을 향상시키기 위하여, 디바이스 드라이버 실패가 발생했을 때, 고장난 드라이버와 이 드라이버를 사용하는 응용 프로그램을 복구하는 방법을 제시한다. 우리는 논문에서 제시한 복구 시스템을 FRS (Failure Recovery Subsystem) 이라고 부르겠다. 디바이스 드라이버가 고장 났을 때, FRS는 디바이스 드라이버의 실행 환경을 다양하게 변경하고 드라이버를 재실행함으로써 같은 고장이 반복되지 않도록 한다. FRS은 고장을 복구하고 디바이스 드라이버를 정상적으로 실행함으로써 전체 시스템의 안정성을 향상시킨다.

Keywords