DOI QR코드

DOI QR Code

iOS 플랫폼을 위한 스마트 가상기계에 대한 연구

A Study on the Smart Virtual Machine for the iOS Platform

  • 김병은 (서경대학교 컴퓨터공학과) ;
  • 이경록 (서경대학교 컴퓨터공학과) ;
  • 손윤식 (동국대학교 컴퓨터공학과) ;
  • 이양선 (서경대학교 컴퓨터공학과)
  • Kim, ByungEun (Dept of Computer Engineering, SeoKyeong University) ;
  • Lee, KyungLok (Dept of Computer Engineering, SeoKyeong University) ;
  • Son, Yunsik (Dept of Computer Engineering, Dongguk University) ;
  • Lee, YangSun (Dept of Computer Engineering, SeoKyeong University)
  • 발행 : 2013.11.08

초록

본 논문에서는 iOS 플랫폼을 위한 스마트 가상기계(Smart Virtual Machine)를 설계하고 구현하였다. iOS 플랫폼을 위한 스마트 가상기계는 가상기계 기반의 컴파일러가 C/C++나 Java 언어로 작성된 프로그램과 의미적으로 동등한 중간 코드를 생성하면 이를 입력으로 받아 실행시켜주는 프로그램이다. 스마트 가상기계는 실행 파일인 SEF(Smart Executable Format) 파일을 입력으로 받아 실행하며, SEF 로더와 인터프리터, 내장 라이브러리, 실행 환경으로 구성되어 있다. 스마트 가상기계는 스마트 기기 등에 탑재되어 하드웨어 독립적으로 실행되며 어플리케이션 형태로 실행이 가능하므로 플랫폼에 독립적인 장점을 가진다. 또한, 프로그래머는 개발 언어의 제약 없이 프로그램을 작성할 수 있고, 프로그램을 플랫폼 독립적으로 실행할 수 있다.

키워드