QNX Software Systems (Ottawa, Ontario, Canada) provides the QNX real-time platform for embedded control. There’s a good chance that it may be the OS running a PLC. QNX provides a microkernel with a small set of core services including thread services, message passing, mutexes, condition var...