April 26 (Thursday)
비행동역학 및 제어
Poster,
제주 KAL 호텔 2F 로비
  • Chair :
P제어-6
연구개발용 비행 시뮬레이터를 위한 경성실시간 프로세스 스케줄링 소프트웨어 성능 향상 연구

박주성, 이민혁, 강임주(한국항공우주산업)
본 논문은 항공기 개발을 위한 비행 시뮬레이터의 경성실시간 프로세스 스케줄링 소프트웨어의 성능 향상 방안을 제시하였다. 프로세스 스케줄링은 경성 실시간을 보장하기 위해 Concurrent 사의 실시간 OS인 RedHawk Linux를 기반으로 실 항공기와 유사한 비행 특성을 모사할 수 있도록 멀티 CPU, 멀티Core 하드웨어 구조 환경에서 항공기의 서브시스템 모델들을 개별 하드웨어 Core 단위로 할당하여 분산 수행하였다. 호스트 컴퓨터의 하드웨어 구조를 분석하여 통신 및 외부연결 기능의 프로세스를 최적으로 위치시켰고, 할당 프로세서를 독립시켜 해당 프로세스가 사용자 요구에 맞게 실시간으로 수행되도록 하였다. 또, OS 내 인터럽트 테이블을 참고하여, 프로세스가 할당된 프로세서의 인터럽트를 재배치하여 불필요한 인터럽트에 의한 프로세스 수행 차질을 줄였다. 개발의 검증 결과는 실시간 OS 환경에서 제공하는 커널 Trace 도구를 활용하여 프로세스 할당 및 우선순위, 수행 주기, Overrun 발생 여부를 확인하여 문제가 없었고, 프로세스의 실행 주기가 요구 수준에 더 가깝게 개선되었다.

항공우주시스템공학회, 대전광역시 중구 계백로 1719(오류동, 센트리오피스텔 제 12층 1206호)
Tel: 042-523-1978, E-mail: sase.or.kr