Qu'est-ce que Copie sur écriture (copy-on-write) ?

Méthode où la mémoire dupliquée est d'abord partagée avec l'original, et seule la page concernée est copiée au moment où l'un des deux tente d'y écrire. Elle accélère la création de processus et économise la mémoire.

Nom japonais: コピーオンライト

« Copie sur écriture (copy-on-write) » apparaît dans 5 questions d'entraînement réparties sur 2 thèmes, dont Système d'exploitation et matériel, Éditeurs de liens, chargeurs et exécutables.

Domaine: Système d'exploitation et matériel

S'entraîner : questions sur Copie sur écriture (copy-on-write)

Quel est l’avantage de la copie sur écriture (copy-on-write) lors de la duplication d’un processus ?

  1. ALe processus dupliqué et le processus d’origine partagent en permanence ce qu’ils écrivent
  2. BSeules les pages écrites sont dupliquées ultérieurement, ce qui est rapide et économe en mémoire
  3. CToutes les pages sont dupliquées à chaque écriture, ce qui renforce la sécurité des données
Afficher la réponse et l'explication

Réponse : B. Seules les pages écrites sont dupliquées ultérieurement, ce qui est rapide et économe en mémoire

Lors de la duplication d’un processus, copier immédiatement toute la mémoire coûte du temps et de la mémoire, et cette copie est inutile si un autre programme est chargé juste après. Avec la copie sur écriture, les deux tables des pages pointent en lecture seule vers les mêmes pages physiques ; lorsque l’un des processus écrit, un défaut de page survient et l’OS ne duplique que cette page. Les écritures ne sont pas partagées et restent propres à chaque processus. Toutes les pages ne sont pas dupliquées non plus.

« Copie sur écriture (copy-on-write) » dans les explications

Questions mentionnant « Copie sur écriture (copy-on-write) » (5)

  1. Quel est l’avantage de la copie sur écriture (copy-on-write) lors de la duplication d’un processus ?
  2. Lorsque 100 processus utilisent la même bibliothèque partagée, quelle est l'utilisation correcte de la mémoire physique ?
  3. Avec le remplacement de page FIFO, augmenter le nombre de pages de mémoire physique peut augmenter les défauts de page. Comment s’appelle ce phénomène ?
  4. Grâce à quel mécanisme principal l’OS peut-il reprendre périodiquement le CPU, même à un programme qui ne le cède pas de lui-même, pour passer à d’autres processus ?
  5. Comment s’appelle la méthode où, lorsque l’OS d’une machine virtuelle exécute une instruction privilégiée, le traitement passe à l’hyperviseur, qui reproduit à sa place l’effet de l’instruction ?

Termes associés

Défaut de page (page fault) Bibliothèque partagée LRU (Least Recently Used) Écroulement (thrashing) Interruption Hyperviseur Pagination à la demande Appel système ASID (identifiant d'espace d'adressage) Changement de contexte

Retour au glossaire