Betriebssystem und Hardware

Welche Hauptaufgabe der IOMMU ist richtig?

  1. ASie übersetzt CPU-Befehle in Befehle von Ein-/Ausgabegeräten und führt sie aus
  2. BSie schaltet die Versorgung von Ein-/Ausgabegeräten bei Nichtgebrauch automatisch ab und senkt so die Leistungsaufnahme
  3. CSie übersetzt die DMA-Adressen von Geräten und verhindert unzulässige Zugriffe
Antwort und Erläuterung anzeigen

Antwort: C. Sie übersetzt die DMA-Adressen von Geräten und verhindert unzulässige Zugriffe

Geräte mit DMA können den Hauptspeicher direkt lesen und schreiben, sodass fehlerhafte oder bösartige Geräte den Speicher des Betriebssystems verändern könnten. Die IOMMU setzt wie die MMU für die CPU die von Geräten verwendeten Adressen in physische Adressen um und blockiert Zugriffe außerhalb des erlaubten Bereichs. Sie kann Geräten auch nicht zusammenhängenden physischen Speicher als zusammenhängend zeigen und wird genutzt, wenn Geräte direkt virtuellen Maschinen zugewiesen werden. Sie übersetzt keine Befehle und steuert keine Versorgung.

Dieses Thema üben Zur Themenseite

Weitere Fragen zu Betriebssystem und Hardware

  1. Welche Aufgabe eines Gerätetreibers ist richtig?
  2. Was ist der Hauptgrund dafür, dass in üblichen Betriebssystemen Anwendungen Geräteregister nicht direkt lesen und schreiben können?
  3. Wie heißt die Software, die auf einem Computer mehrere Betriebssysteme gleichzeitig als jeweils unabhängige virtuelle Maschinen ausführt?
  4. Welche Aussage zu den Typen von Hypervisoren ist richtig?
  5. Welche Erklärung der von der Hardware durchgeführten Adressumsetzung bei Virtualisierung mit Nested Paging (zweistufige Adressumsetzung) ist richtig?

Vergleiche zu diesem Thema