Betriebssystem und Hardware

Welche Kombination der in der RISC-V-Privilegienarchitektur festgelegten Hauptbetriebsmodi ist richtig?

  1. AMachine-Modus, Supervisor-Modus, User-Modus
  2. BReal-Modus, Protected-Modus, Long-Modus
  3. CAdressmodus, Datenmodus, Befehlsmodus
Antwort und Erläuterung anzeigen

Antwort: A. Machine-Modus, Supervisor-Modus, User-Modus

Die RISC-V-Privilegienarchitektur legt den höchstprivilegierten Machine-Modus (M), den Supervisor-Modus (S), in dem der Betriebssystemkern läuft, und den User-Modus (U) für Anwendungen fest. Der Machine-Modus ist stets implementiert; unmittelbar nach dem Einschalten und für Firmware läuft alles darin. Kleine Mikrocontroller haben nur M und U, bei Betrieb eines Betriebssystems üblicherweise M, S und U, und bei der Virtualisierungserweiterung kommen weitere Modi für den Hypervisor hinzu. Real-, Protected- und Long-Modus sind x86-Begriffe.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Warum wird beim Zurückkehren zum ursprünglichen Programm nach einer Interrupt- oder Ausnahmebehandlung ein spezieller Rückkehrbefehl (z. B. sret oder mret bei RISC-V) statt eines gewöhnlichen Rücksprungbefehls verwendet?
  2. Welcher Faktor vergrößert in Echtzeitsystemen am ehesten die Zeit vom Auftreten eines Interrupts bis zum Start des Handlers (Interrupt-Latenz)?
  3. Welche Aussage zum NMI (nicht maskierbarer Interrupt) ist richtig?
  4. Welche Verarbeitung ist in einem System mit mehreren Kernen nötig, wenn das Betriebssystem den Seitentabelleneintrag einer Seite umschreibt und die Zuordnung aufhebt?
  5. Was geschieht im Allgemeinen, wenn ein Programm auf eine vom Betriebssystem nicht zugewiesene Adresse zugreift?

Vergleiche zu diesem Thema