초록
항공 시스템에 사용되는 소프트웨어는 높은 신뢰성과 생산성이 요구된다. 이와 같은 요구로 인하여 IMA(Integrated Modular Avionics)의 파티션 OS 개념을 가진 ARINC 653 같은 항공 시스템 운영체제와 응용프로그램 간 인터페이스를 정의한 표준이 등장하였다. ARINC 653을 사용한 운영체제나 유인 항공기의 예는 많다. 하지만 아직까지 무인 항공기를 위한 리녹스 기반의 ARINC 653은 연구된 바 없다. 리녹스는 항공 ARINC 653의 요구사항을 충분히 충족시킬 수 있는 잠재력을 가지고 있다. 본 논문에서는 리녹스 기반의 ARINC 653 프로세스 모델을 위한 설계를 제안하고 초기 버전을 구현한다. 구현된 결과물을 통해 제시된 리녹스 기반 ARINC 653이 무인 항공기에 충분히 활용 가능함을 보인다.
The software running on avionic systems is required to be highly reliable and productive. Due to these demands, the standard such as ARINC 653 has been suggested, which includes the abstraction of resource partitioning and defines interfaces between avionic operating system and applications. Though there are many manned aerial vehicles employing ARINC 653 based operating systems, Linux-based ARINC 653 for unmanned aerial vehicles has not been studied yet. In this paper, we propose the design of Linux-based ARINC 653 process model and present preliminary implementation. The experiment results present that the implementation is enough to support control software of unmanned helicopter.