Système d'exploitation et matériel

Quelle est la différence entre conteneurs et machines virtuelles ?

  1. AChaque conteneur possède son propre noyau d’OS, tandis que les machines virtuelles partagent le noyau
  2. BLes conteneurs s’exécutent sur un hyperviseur, tandis que les machines virtuelles fonctionnent avec les seules fonctions de l’OS
  3. CLes conteneurs partagent le noyau, tandis que les machines virtuelles exécutent leur propre OS
Afficher la réponse et l'explication

Réponse : C. Les conteneurs partagent le noyau, tandis que les machines virtuelles exécutent leur propre OS

Les conteneurs partagent le noyau d’un seul OS tout en séparant et isolant par groupe la vue des fichiers, les processus, le réseau, les ressources utilisables, etc. Sans démarrage d’un OS complet, ils sont légers et démarrent vite. Les machines virtuelles exécutent sur un hyperviseur des OS comportant chacun leur propre noyau : plus lourdes, elles offrent une isolation plus forte et peuvent faire tourner des OS d’un autre type. C’est du côté des conteneurs que le noyau est partagé ; attention aux choix qui inversent la description.

S'entraîner sur ce thème Retour au thème

Autres questions sur Système d'exploitation et matériel

  1. Beaucoup d’OS placent la zone du noyau dans une partie de l’espace d’adressage de chaque processus (par exemple la plage haute) et en interdisent l’accès depuis le mode utilisateur par les bits de protection de la table des pages. Quel est l’avantage principal de cette disposition ?
  2. Avec des pages de 4 KB, combien de bits de l’adresse virtuelle représentent la position dans la page (déplacement) ?
  3. Avec des pages de 4 KB, quelle est la combinaison correcte du numéro de page et du déplacement de l’adresse virtuelle 32 bits 0x00403ABC ?
  4. Quelle combinaison correspond aux principaux modes de fonctionnement définis par l’architecture privilégiée RISC-V ?
  5. Pour revenir au programme initial après le traitement d’une interruption ou d’une exception, pourquoi utiliser une instruction de retour dédiée (sret, mret, etc. en RISC-V) plutôt que l’instruction de retour de fonction ordinaire ?

Comparatifs sur ce thème