Betriebssystem und Hardware

Was ist der Hauptzweck der Einrichtung von privilegiertem Modus (Kernel-Modus) und Benutzermodus in der CPU?

  1. ADamit Befehle von Anwendungen schneller und vorrangig vor Kernel-Befehlen ausgeführt werden können
  2. BUm Anwendungen daran zu hindern, eigenmächtig Seitentabellen oder Geräte zu manipulieren
  3. CDamit eine CPU zwei Befehle gleichzeitig ausführen kann
Antwort und Erläuterung anzeigen

Antwort: B. Um Anwendungen daran zu hindern, eigenmächtig Seitentabellen oder Geräte zu manipulieren

Könnten Anwendungen beliebig Seitentabellen umschreiben, Ein-/Ausgabegeräte bedienen oder Interrupts sperren, ließe sich der Speicher anderer Programme zerstören oder das ganze System anhalten. Daher erlaubt die CPU diese Befehle nur im privilegierten Modus, sodass nur der Kernel des Betriebssystems sie nutzen kann. Der Versuch, sie im Benutzermodus auszuführen, löst eine Ausnahme aus. Es handelt sich nicht um einen Mechanismus für Geschwindigkeit oder Gleichzeitigkeit.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Wie heißt der Mechanismus, mit dem eine Anwendung das Betriebssystem um Dinge wie Lesen und Schreiben von Dateien bittet?
  2. Was geschieht, wenn der letzte Befehl ecall des obigen RISC-V-Codes ausgeführt wird?
  3. Welche Erklärung des Unterschieds zwischen Interrupt und Ausnahme ist allgemein richtig?
  4. Welches der folgenden Ereignisse ist unabhängig von der Befehlsausführung und tritt asynchron zu einem nicht feststehenden Zeitpunkt auf?
  5. Welcher allgemeine Ablauf ist richtig, wenn die CPU einen Interrupt annimmt?

Vergleiche zu diesem Thema