Gast
#2204872
Hallo, ich programmiere gerade einen R8C. Dort gibt es zwei Stacks: Einen Interrupt Stack und einen User Stack. Beide haben ihren eigenen Stack Pointer. Aber wozu benötigt man zwei Stacks? Gruß PP
|
Anzeige
|
R8C: Warum gibt Interrupt Stack und User Stack?
Gast
#2204872
Hallo, ich programmiere gerade einen R8C. Dort gibt es zwei Stacks: Einen Interrupt Stack und einen User Stack. Beide haben ihren eigenen Stack Pointer. Aber wozu benötigt man zwei Stacks? Gruß PP
Gast
#2204918
Hallo, der Hintergrund sind Echtzeitbetriebssysteme. D.h. das Betriebssystem läuft auf der Interruptebene und die Tasks laufen auf der User-Ebene. Damit haben Tasks und das Betriebssystem jew. ihren eigenen Stack und können sich damit nicht so einfach beeinflussen. Gruß, Ralf
Gast
#2204939
Ah, das macht natürlich Sinn. Danke für die Antwort! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|