Betriebssystem und Hardware

Welche Aufgabe hat die Interrupt-Vektortabelle?

  1. ASie zeichnet die Zahl aufgetretener Interrupts nach Art auf
  2. BSie legt für jede Art von Interrupt oder Ausnahme die Adresse fest, an der die Verarbeitung beginnt
  3. CSie zeichnet die Reihenfolge auf, in der als Nächstes Prozesse ausgeführt werden
Antwort und Erläuterung anzeigen

Antwort: B. Sie legt für jede Art von Interrupt oder Ausnahme die Adresse fest, an der die Verarbeitung beginnt

Tritt ein Interrupt oder eine Ausnahme auf, erhält die CPU die zur Ursache gehörende Nummer (Vektornummer), liest aus der Interrupt-Vektortabelle die Anfangsadresse des Handlers und springt dorthin. Der Inhalt der Tabelle wird vom Betriebssystem beim Start eingerichtet, sodass für Timer, einzelne Geräte, Seitenfehler, Systemaufrufe usw. jeweils eigene Handler aufgerufen werden können. Das Zählen von Häufigkeiten ist ein anderer Mechanismus für Statistik, und die Reihenfolge der auszuführenden Prozesse verwaltet der Scheduler des Betriebssystems.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Welcher Hinweis zum vorübergehenden Sperren (Maskieren) von Interrupts während kritischer Verarbeitung ist richtig?
  2. 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?
  3. Welche Aufgabe hat die Seitentabelle?
  4. In welchem Fall tritt ein Seitenfehler (Page Fault) auf?
  5. Welcher Ablauf der Verarbeitung durch das Betriebssystem ist richtig, wenn der Zugriff auf eine ausgelagerte, auf der Festplatte liegende Seite einen Seitenfehler verursacht?

Vergleiche zu diesem Thema