How does a Real-Time Operating System (RTOS) differ from a standard operating system like Linux, and how do you guarantee determinism?