Token Compiler for Virtual machine on Spacecraft Computer

인공위성 탑재컴퓨터 가상머신을 위한 토큰 컴파일러

  • Yoon, Young-Il (Department of Computer Science and Engineering, Chungnam National University) ;
  • Jung, Hyun-A (Department of Computer Science and Engineering, Chungnam National University) ;
  • Joe, Hyun-Woo (Department of Computer Science and Engineering, Chungnam National University) ;
  • Kim, Hyung-Shin (Department of Computer Science and Engineering, Chungnam National University)
  • 윤영일 (충남대학교 컴퓨터공학과) ;
  • 정현아 (충남대학교 컴퓨터공학과) ;
  • 조현우 (충남대학교 컴퓨터공학과) ;
  • 김형신 (충남대학교 컴퓨터공학과)
  • Published : 2012.06.22

Abstract

본 논문에서는 인공위성 탑재 컴퓨터의 가상머신에서 사용되는 C 언어와 유사한 언어를 번역하는 SpaceApp 토큰 컴파일러를 개발하였다. SpaceApp은 위성 제어를 위한 지상으로부터 업로드 가능한 프로그램으로, 이를 실행하기 위한 환경으로 자바가상머신과 유사한 SpaceApp 가상머신이 개발되었다. 이러한 가상머신에 필요한 컴파일러는 SpaceApp 언어를 번역할 수 있어야 하고, 실행 가능한 파일 형식으로 변환되어야 한다. 따라서 논문에서 개발한 컴파일러는 C 언어와 유사하게 SpaceApp 언어를 번역 가능하다. 그리고 인공위성 임무에 맞게 라이브러리를 지원하며, 가상머신에서 실행 가능한 파일 형식을 출력할 수 있도록 구현했다. 또한 통합 개발 환경으로 이클립스를 이용하여 편의성을 제공하도록 구현하였다.

Keywords

Acknowledgement

Supported by : 한국연구재단