QNX
QNX는 Real Time Operating Ssystem(RTOS) 입니다.
RT Solution Site
RTOS 중에서 QNX는 선두주자로써 Real-time, Microkernel, Preemptive, Prioritized, Message Passing,
Network Distributed, Multitasking, Multi-user, Fault Tolerant 등 다양한 특징을 가지고 있습니다.
QNX 응용분야
1. Industrial
- Building automation
2. Medical
- Diagnostic imaging system
- Robotics surgical system
3. Networking
- High-end router
4. Security + Defense
- Software defined radio
5. Automotive
- Telematics system
QNX Momentics
QNX Momentics IDE는 QNX용도의 애플리케이션을 개발하고,
최적화하는 모든 기능을 Eclipse 프레임 워크 기반을 통해 이용할 수 있는 통합개발환경 툴입니다.
설치 방법 링크
For waiting, updating
* 다양한 개발 환경 지원
- 선호하는 프로그래밍 언어, 호스트, 대상을 선택할 수 있습니다. 하나의 개발 환경에서
C, C++, Embedded C++, Java 등으로 코딩하고 Windows, Linux, Solaris, QNX Nutrino Host에서
개발하고 ARM, MIPS, PowerPC, x86 등의 프로세서를 대상으로 작업할 수 있습니다.
또 QNX Momentics는 유연성이 뛰어나, 동시에 여러 언어와 프로세서 아키텍처를 다룰 수 있습니다.
QNX의 장점
1. POSIX 기반의 명령 및 유틸리티, 프로그래밍 인터페이스를 지원합니다.
- 포직스는 운영체제 사이의 공통적인 규약을 규정하고 있는 표준이기 때문에
개발자는 빠르게 QNX에 리눅스, 유닉스 및 기타 오픈 소스 프로그램을 마이그레이션 할 수 있습니다.
2. 아키텍쳐
Monolithic Structure
- 메모리가 유저 스페이스와 커널 스페이스로 구분되며,
응용프로그램은 유저 스페이스에, 그 외 기능은 커널 스페이스에 위치.
Microkernel Structrue
- 마이크로커널은 핵심적인 기능만 수행하며 드라이버, 서버, 파일시스템, 프로토콜,
응용프로그램 등이 커널과는 완전 분리되어 있으며, 분리된 모듈들은 OS 운영 중에도
독립적으로 재시작 또는 설정이 가능하도록 되어 있습니다.
만약 드라이버, 파일시스템 또는 프로토콜 스택 등에 문제가 생기더라도
커널은 영향을 받지 않으며 재실행이 가능합니다. 따라서 신뢰성이 보장됩니다.
3. 개발 과정
Development 단계
QNX Momentics Development Suite 개발자 1인 기준으로 개발에 관한 모든 프로그램 각종 도구 (소스제어, 소스 디버거, 시스템 작성기, 타겟 시스템 정보, 타겟 에이전트, 애플리케이션 프로파일 작성기, 메모리 분석, 시스템 프로파일 작성기, 코드 적용 등)이 들어가 있으며 Tool, Runtime Binary, Source등을 제공해 드립니다. 현재 최신 버전은 QNX Momentics Development Suite 7.0 입니다.
제품화 단계
Runtime OEM License
유지보수 단계
최초 1년간의 Maintenance 계약은 QNX Momentics Development Suite 구매시
포함되어 있으며, 이후 1 년 단위로 25%의 갱신 비용이 발생합니다.
QNX 30 일 평가판을 다운로드 받아 사용해 볼 수 있으며,
QNX 홈페이지에서 myQNX Account를 생성한 후 다운로드 받을 수 있습니다.
구독, 좋아요, 응원댓글은 포스트에 힘이 됩니다.
'개발 이야기' 카테고리의 다른 글
Origin HAL Interface (0) | 2020.05.12 |
---|---|
[파이썬 완전정복] 제어문 - 조건문 (0) | 2020.05.10 |
오토핫키 ImageSearch, Send, Sleep (0) | 2020.05.08 |
메세지 큐 (Message Queue) (0) | 2020.05.08 |
IPC 종류와 특징 (0) | 2020.05.08 |