Betriebssystem und Hardware

Welcher Hinweis zum vorübergehenden Sperren (Maskieren) von Interrupts während kritischer Verarbeitung ist richtig?

  1. AIst die Sperrzeit lang, verzögert sich die Reaktion auf andere Interrupts, daher sollte sie so kurz wie möglich sein
  2. BBeim Sperren von Interrupts gehen alle eingetroffenen Interrupts verloren und werden nie verarbeitet
  3. CDas Sperren von Interrupts erhöht die Leistungsaufnahme der CPU stark und darf nicht verwendet werden
Antwort und Erläuterung anzeigen

Antwort: A. Ist die Sperrzeit lang, verzögert sich die Reaktion auf andere Interrupts, daher sollte sie so kurz wie möglich sein

Durch das Sperren von Interrupts lässt sich verhindern, dass die Aktualisierung gemeinsam genutzter Daten mittendrin unterbrochen wird, doch währenddessen eintreffende Interrupts müssen warten. Ist die Sperrzeit lang, verzögern sich Empfang von Kommunikation und Timer-Verarbeitung, was zu verlorenen Daten und verspäteten Reaktionen führt; daher wird der gesperrte Abschnitt so kurz wie möglich gehalten. Eingetroffene Interrupts werden meist zurückgestellt und nach Aufhebung der Sperre bearbeitet, gehen also nicht alle verloren. Auch die Leistungsaufnahme steigt nicht stark.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Warum wird die Verarbeitung eines Interrupt-Handlers in einen kurzen, sofort ausgeführten Teil und einen später im normalen Kontext ausgeführten Rest aufgeteilt?
  2. Welche Aufgabe hat die Seitentabelle?
  3. In welchem Fall tritt ein Seitenfehler (Page Fault) auf?
  4. Welcher Ablauf der Verarbeitung durch das Betriebssystem ist richtig, wenn der Zugriff auf eine ausgelagerte, auf der Festplatte liegende Seite einen Seitenfehler verursacht?
  5. Was ist der Hauptgrund dafür, die Seitentabelle mehrstufig (hierarchisch) statt einstufig auszulegen?

Vergleiche zu diesem Thema