Real-time operating systems (RTOS) basics