Not just the timing is critical, also the failure causes (and modes) are far bigger in number when running an OS.
E.g. if you properly code in C or ASM for a microcontroller and avoid things like recursion, it's very hard to crash due to OOM errors.
Not just the timing is critical, also the failure causes (and modes) are far bigger in number when running an OS.
E.g. if you properly code in C or ASM for a microcontroller and avoid things like recursion, it's very hard to crash due to OOM errors.