Development of Virtual Machine for Spacecraft Computer

인공위성 탑재 컴퓨터를 위한 가상머신의 개발

  • Jeong, Hyeon-A (Department of Computer Science and Engineering, Chungnam National University) ;
  • Joe, Hyun-Woo (Department of Computer Science and Engineering, Chungnam National University) ;
  • Dupre, Vincent (Department of Computer Science and Engineering, Chungnam National University) ;
  • Cheon, Yee-Jin (Korea Aerospace Research Institute) ;
  • Kang, Soo-Yeon (Korea Aerospace Research Institute) ;
  • Kim, Hyung-Shin (Department of Computer Science and Engineering, Chungnam National University)
  • Published : 2011.06.29

Abstract

인공위성 탑재 컴퓨터는 위성 운영의 핵심 서브 시스템으로, 탑재 컴퓨터에 내장되는 OBS (On-Board Software) 의 복잡도가 증하고, 새로운 프로세서가 지속적으로 채택됨에 따라 재사용 가능한 소프트웨어의 필요성이 요구되고 있다. 본 논문에서는 소프트웨어의 재활용성을 제고하는 방법 중 하나로 Java VM과 유사한 가상머신인 SpaceApp VM을 제안하고 이를 구현하였다. SpaceApp 은 SpaceApp VM이 실행시키는 프로그램으로 Java의 WORA (Write Once Read Anywhere)의 개념을 위성 분야에 적용시킨 것이다. 본 연구에서는 SpaceApp VM의 설계와 개발에 대하여 설명한다.

Keywords