Besturingssysteem en hardware

Wat is de juiste hoofdrol van de IOMMU?

  1. ACPU-instructies vertalen naar instructies van I/O-apparaten en uitvoeren
  2. BDe voeding van I/O-apparaten tijdens niet-gebruik automatisch uitschakelen om vermogen te besparen
  3. CDe DMA-adressen van apparaten vertalen en ongeldige toegang voorkomen
Antwoord en toelichting tonen

Antwoord: C. De DMA-adressen van apparaten vertalen en ongeldige toegang voorkomen

Omdat apparaten met DMA het hoofdgeheugen rechtstreeks kunnen lezen en schrijven, bestaat het gevaar dat een defect of kwaadaardig apparaat het geheugen van het besturingssysteem overschrijft. Een IOMMU vertaalt, zoals de MMU voor de CPU, de adressen die een apparaat gebruikt naar fysieke adressen en blokkeert toegang buiten het toegestane bereik. Het kan ook niet-aaneengesloten fysiek geheugen voor het apparaat aaneengesloten laten lijken en wordt gebruikt om apparaten rechtstreeks aan virtuele machines toe te wijzen. Het is geen apparaat dat instructies vertaalt of voeding beheert.

Dit onderwerp oefenen Naar de onderwerppagina

Meer vragen over Besturingssysteem en hardware

  1. Wat is de juiste rol van een apparaatdriver?
  2. Wat is de belangrijkste reden dat gangbare besturingssystemen verhinderen dat toepassingen rechtstreeks registers van apparaten lezen en schrijven?
  3. Hoe heet de software waarmee op één computer meerdere besturingssystemen elk als onafhankelijke virtuele machine tegelijk kunnen draaien?
  4. Welke uitleg over de typen hypervisor is juist?
  5. Welke uitleg over de adresvertaling door hardware is juist bij virtualisatie met geneste paginering (tweetraps adresvertaling)?

Vergelijkingen bij dit onderwerp