Système d'exploitation et matériel
Quel est le rôle principal d’une IOMMU ?
- ATraduire les instructions du CPU en instructions des périphériques d’entrée/sortie et les exécuter
- BCouper automatiquement l’alimentation des périphériques d’entrée/sortie inutilisés pour réduire la consommation
- CTraduire les adresses DMA des périphériques et empêcher les accès illégitimes
Afficher la réponse et l'explication
Réponse : C. Traduire les adresses DMA des périphériques et empêcher les accès illégitimes
Un périphérique utilisant le DMA pouvant lire et écrire directement la mémoire principale, un périphérique défaillant ou malveillant risque de modifier la mémoire de l’OS. L’IOMMU, comme la MMU pour le CPU, traduit les adresses utilisées par les périphériques en adresses physiques et bloque les accès hors des zones autorisées. Elle peut aussi présenter au périphérique comme contiguë une mémoire physique non contiguë, et sert à affecter directement des périphériques à des machines virtuelles. Elle ne traduit pas d’instructions et ne gère pas l’alimentation.
Continuer : 9 autres questions sur Système d'exploitation et matériel