들어가며범용 OS에서 동작하는 Soft PLC를 개발하며약 두 달간 진행했던 Multi-Task / PREEMPT_RT 실시간 태스크 개발 작업 이 마무리되었다. 프로그램의 실시간성 확보와 다중 태스크 스케줄링 지원을 목표로 많은 개발과 테스트를 진행했고,각각의 OS에서 실행한 테스트 결과를 정리해 보려 한다.Linux (Ubuntu)Linux PREEMPT_RTWindowsARM Linux (Embedded HMI Device)ARM Linux (Embedded Non-Graphic Device)실시간 태스크 & 멀티 태스크 개발 과정개발 과정을 크게 두가지로 나누자면실시간성을 확보하는 과정과 멀티태스킹을 구현하는 두가지로 작업으로 나눌 수 있다.Linux PREEMPT_RT를 이용한 실시간성 확보먼저..