Koop. Multitasking braucht eigentlich gar keinen Interrupt und kann auch in der Hauptschleife laufen. Und richtig, eine harte Unterbrechung kriegst du nur hin, wenn du die Rücksprungaddresse und den Stackpointer verbiegst. Außerdem musst du jedes Mal den kompletten Registersatz sichern bzw. wiederherstellen, du kriegst also einen schönen Overhead von über 30 Bytes die du für den Kontext brauchst. Je Thread.

mfG
Markus