군용항공기 임무컴퓨터 비행운용 프로그램의 프레임워크 설계

본 논문은 군용 항공기의 임무컴퓨터(Mission Computer, 이하 MC)에 내장되는 비행운용프로그램(Operational Flight Program, 이하 OFP)의 단위 작업 제어 프레임워크에 대한 소프트웨어설계 및 구현을 기술한다. 군용 항공기 OFP의 프레임워크는 임무컴퓨터의 실시간 운영체계 환경에서 반복적이고 주기적인 수행을 필요로 하는 단위 작업을 클래스 단위 및 작업 특성으로 분류하여 20㎳ 주기마다 작업 실행을 제어하는 OFP의 기반 기능이다. OFP 프레임워크는 20㎳ 주기로 발생하는 타이머 인터럽트를 이용해 20㎳ 주기 마다 반복적으로 동작하여 단위작업을 실행 한다. OFP의 다양한 작업들의 유형에 따른 실행순서를 보장해주고 50㎐가 아닌 다양한 주기의 실행과 프레임 사이의 부하 분산을 고려하여 설계하였다. 프레임워크는 IBM사의 랩소디를 이용하여 UML로 설계하였고, 구현은 C++ 언어를 사용하였다.