Qt 국방
고신뢰 RTOS 운영체제에서의 GUI 구현과 안정성 제공

   Qt 국방
고신뢰 RTOS 운영체제에서의 GUI 구현과 안정성 제공

Qt in Use: mds technology

Qt in Use: mds technology

mds technology
Industry: RTOS Embedded System
Country: South Korea

mds technology
Industry: RTOS Embedded System
Country: South Korea

RTOS는 PC에서 사용하는 일반 범용 운영체제와 달리 수 마이크로 초 이내의 편차를 보장하는 정밀한 실시간 처리와 소프트웨어 신뢰성이 가장 중요하므로, 그 구조와 구현 방법이 특수한 시스템 소프트웨어 분야입니다. RTOS를 포함한 시스템 소프트웨어 분야는 미국과 유럽에서 전세계 시장을 주도하고 있어 그 동안 국내에서는 외국의 제품을 수입하여 사용하는 것이 일반적이었습니다. 시스템 소프트웨어 분야에서 국내의 기술적 시도가 없지는 않았으나 대부분 상용화 단계에서 실패하였습니다. 윈도우/유닉스/리눅스 등의 범용 운영체제뿐만 아니라 임베디드 시스템용 RTOS 역시 외국 기술을 도입할 수밖에 없는 상황이 오랫동안 지속되어 왔습니다.

이러한 어려움을 극복하고 시스템 소프트웨어 분야의 기술을 국내에서 자체적으로 확보하기 위해 MDS테크놀로지는 1999년 서울대 RTOS 연구실과의 산학협력을 통해 최초의 국산 RTOS 제품(Velos)을 개발하였고, 이후 이를 상용제품으로 출시한 후 현재까지 15년 이상 RTOS 분야에서 독자적인 기술을 발전시켜 왔습니다.

기술의 변화와 함께 Velos는 RTOS 의 본 목적에 맞는 목표시장으로 국방, 항공, 산업용 제어 등 신뢰성과 정밀성이 생명인 분야로 방향을 바꾸었고, 운영체제의 근본적인 구조부터 리펙터링을 통해 신뢰성을 제고하고 운영체제의 이름도 NEOS 로 바뀌게 되었습니다.

이후 NEOS 는 항공기 임베디드 시스템 개발과제에서 임무컴퓨터용 실시간 운영체제 국산화를 위한 적용 OS로 선정되었으며, 국산 항공용 RTOS의 FA-50 경
공격기 탑재 비행시험 성공으로 우리나라는 선진국과 충분히 경쟁할 수 있는 검증된 시스템 소프트웨어 기술을 확보하는 계기가 되었습니다

국방/항공 분야 및 민수 분야의 다양한 기기에 적용되어 신뢰성과 안정성을 입증받은 NEOS는 보다 현대적이고 뛰어난 GUI Application 탑재를 위한 GUI Toolkit 으로 Qt를 선택하였습니다. 국방/항공 분야에서 실시간성과 소프트웨어 고신뢰성을 요구하면서 동시에 사용자 인터페이스를 그래픽으로 처리하는 소프트웨어 경우 기존에는 값비싼 하드웨어 그래픽 카드를 사용하거나 조잡한 그래픽 수준에 머문 경우가 대부분이었습니다. 따라서 NEOS의 강력한 실시간성 기능에 휴대폰에서 볼 수 있는 유려한 UI 를 제공하기 위해 다양한 GUI Toolkit 솔루션을 검토하였습니다. 여러 솔루션들 중 Qt 는 임베디드 환경에서 가장 탁월한 GUI 기능을 제공해줄 뿐만 아니라 OS에 포팅하기 위한 Abstraction Layer 가 완벽히 구분되어있어 NEOS 에 대한 변경없이 Qt 포팅이 가능하였습니다.

NEOS는 국방/항공 분야에 채택 시 반드시 필요한 인증을 이미 받았기 때문에 GUI Toolkit 포팅을 위해 NEOS 의 변경이 필요하다면 재인증을 받아야되는 상황이 발생할 수 있어 포팅을 위한 Qt 의 완벽한 Abstraction layer structure 는 NEOS 수정 없이 GUI Toolkit 지원을 가능하게 해주었습니다.

NEOS에 Qt 를 포팅하기 위해 MDS 는 국내 유일한 Qt 공식 기술파트너인 오큐브㈜ 와 공동기술 개발을 진행하였고, Qt on NEOS 를 상품화 하여 국방 및 주요 산업 분야에 판매하고 있습니다. Qt on NEOS 로 인하여 국방/항공 분야 및 민수 분야에서도 실시간성과 신뢰성이 반드시 요구되면서도 유려한 GUI, 3D 까지도 지원되는 그래픽 어플리케이션을 개발할 수 있게 되었습니다.

“현재 Qt는 전세계 자동차, 공장자동화, 메디컬, IoT 등 70여개 이상의 산업군에서 뿐만 아니라, 특히 국방 및 항공 우주산업에서도 차세대 개발 플랫폼으로 활용되고 있으며 미 육군과 NASA 등이 주력 개발 플랫폼으로 선정하여 개발을 진행중에 있습니다. Qt on NEOS 를 통해 국내 국방/항공 산업에서도 Qt 가 널리 활용될 것입니다.”
원창연, CEO, 오큐브(주)

산업별 안내

– Qt 는 전세계 70 여개 산업군 수백만 개의 장치와 어플리케이션에서 활용되고 있습니다.

자동차

의료기기

공장자동화

보안

셋탑박스/DTV

국방

운송

스마트홈/IoT

게임

데스크탑/모바일