RTOS는 Windows PC의 CPU를 공유하여 설치됩니다.
최근 기술 발달로 인해 CPU의 성능은 나날이 향상되고 있습니다. 예를 들면 CPU의 쿼드 코어를 사용하는 경우 산업 현장에서 장비 시퀀스와 UI를 처리하는 데 있어 전체 PC 리소스의 15~30% 정도를 차지하여 여분의 리소스가 많이 남게 됩니다. 이러한 현상은 멀티 코어에 대한 병렬 처리 기법이 적용되는 예가 적기 때문입니다.
이러한 PC CPU에 1 CORE에 RTOS를 할당 후에 프로세스를 처리하는 경우, Windows와 분리되어 병렬 처리가 가능합니다. 뿐만 아니라 RTOS에 추가적으로 2개, 3개의 CPU CORE를 할당하는 경우 원하는 기능을 독립적으로 처리가 가능하여 멀티 컨트롤러로 CPU의 리소스를 최대로 사용할 수 있게 됩니다.
위의 그림을 참고하면 쿼드 코어 기준으로 1번째 코어는 장비 시퀀스, 2번째 코어는 모션 전용 처리, 3번째 코어는 비전 처리, 4번째는 GUI처리로 각각 독립적으로 활용하게 되면 PC CPU 리소스를 최대치로 활용할 수 있습니다.