Betriebssystem und Hardware
Welcher Faktor vergrößert in Echtzeitsystemen am ehesten die Zeit vom Auftreten eines Interrupts bis zum Start des Handlers (Interrupt-Latenz)?
- ADie Verarbeitung im Interrupt-Handler ist so kurz wie möglich gehalten
- BInterrupts hoher Priorität können Interrupts niedriger Priorität unterbrechen
- CIm Kernel gibt es Abschnitte, in denen lange Verarbeitung bei gesperrten Interrupts ausgeführt wird
Antwort und Erläuterung anzeigen
Antwort: C. Im Kernel gibt es Abschnitte, in denen lange Verarbeitung bei gesperrten Interrupts ausgeführt wird
Solange Interrupts gesperrt sind, kann kein noch so eiliger Interrupt angenommen werden, sodass die ungünstigste Interrupt-Latenz von der Länge des längsten Sperrabschnitts bestimmt wird. Um Echtzeitverhalten sicherzustellen, werden Sperrabschnitte kurz gehalten und zeitaufwendige Verarbeitung bei erlaubten Interrupts ausgeführt. Kurze Handler und die Möglichkeit, dass Interrupts hoher Priorität solche niedriger Priorität unterbrechen (verschachtelte Interrupts), sind Maßnahmen zur Verringerung der Latenz und kein Faktor, der sie vergrößert.