Why use an RTOS?

When should you use an RTOS? Isn’t Linux good enough?

If your application require a predictable or deterministic execution then you may need to use a RTOS.
You can find more information here.