Ich würds auch so sehen, dass ein OS zwar alles können kann, aber nicht können muss.
Wie schon gesagt sind z.B. mehrere Benutzer auf nem AVR Käse.
Unter Windows/Linux ist man aber oft dankbar dafür.

Interrupts genau so. Man kann das Ding so bauen, dass die Main-Loop leer ist und alles per Interrupts abläuft; es geht aber auch vollständig ohne.