임베디드 시스템을 위한 동적 업그레이드 프레임워크에 관한 연구

Dynamic Software Upgrade Framework for Embedded Systems

  • 경주현 (한성대학교 컴퓨터공학과) ;
  • 이민석 (한성대학교 컴퓨터공학과)
  • Kyung, Ju-Hyun (Dept. of Computer Engineering, Hansung University) ;
  • Lee, Min-Suk (Dept. of Computer Engineering, Hansung University)
  • 발행 : 2008.06.30

초록

시스템의 중단 없는 서비스를 요구하는 운영체제 커널과 응용 프로그램은 빈번한 기능 추가와 성능 향상 그리고 버그 수정이 필요하다. 현재 이러한 시스템은 업그레이드를 한다고 해도 프로그램을 종료한 후 수행하거나 시스템을 재시작하는 과정에서 시스템 중단 및 재부팅에 따른 비용이 발생한다. 특히 임베디드 시스템의 경우 운영체제 또는 응용프로그램의 재설치는 쉽지 않다. 이러한 임베디드 시스템에서의 동적 업그레이드는 일반 PC의 경우와는 달리 플랫폼에 종속적인 부분이 상당히 많다. 플랫폼 종속적인 부분들은 차후 동적 업그레이드 기술을 다른 플랫폼으로 이식할 때 상당히 많은 시간과 노력이 필요하다. 본 연구에서는 이러한 문제점을 해결하고자 임베디드 시스템을 위한 동적 업그레이드에 대한 프레임워크를 설계하였다.

키워드