처음으로 나는 실시간 시스템 프로그래밍에 익숙하지 않다고 말하고 싶습니다. 이것이 내 질문이 올바른지 확실하지 않은 이유입니다. 미안하지만 도움이 필요해
한마디로 질문 : 하드 실시간 소프트웨어를 구현하여 어려운 기한을 맞추는 방법 일부 QNX 기능을 사용해야합니까? 아니면 리눅스, QNX 포트로 작성하기에 충분하며 기본적으로 실시간입니까?
전체 질문 : Linux, Windows, Android 및 QNX에 대한 프로세스 간 통신을 통해 복잡한 크로스 플랫폼 멀티 프로세스 소프트웨어를 구현했습니다. 프로그래밍 언어는 C ++이며 다른 라이브러리의 Boost와 planty를 사용합니다. 우리의 소프트웨어는 신속하고 잘 작동하지만 여전히 프로토 타입입니다. 프로덕션 목적을 위해서는 실시간으로해야합니다. 일부 기능은 매우 중요하고 소프트웨어를 사용하는 사람들의 안전에 의존 할 수 있기 때문에 실시간으로 강력해야합니다. 그들은 수백 밀리 초까지 매우 빠르게 작동합니다. 그러나이 사실 때문에 우리 시스템이 실제로 실시간인지 확실하지 않습니다 (맞습니까?).
소프트웨어를 실시간으로 수정하는 방법은 무엇입니까? 나는 많은 구글 검색을했지만 여전히 어떻게 해야할지 모르겠다.
당사 플랫폼에 대한 추가 정보 : 현재 Linux 및 Windows는 테스트 목적으로 만 사용합니다. 안드로이드-우리는 여전히 필요한지 결정하지 않았습니다. QNX-프로덕션을위한 대상 OS입니다. 다음 질문에 대한 답은 "아니오"라고 생각합니다.) 크로스 플랫폼 실시간 소프트웨어 (실시간 OS (RTOS) 및 범용 OS (GPOS))를 구현할 수 있습니까?
QNX에 대해서만 모든 실시간 기능을 구현하기 위해 노력해야합니까? 그러나 나는 아직도 그것을하는 방법을 이해하지 못합니다. 누군가이 질문에 빛을 비출 수 있습니까?