Mémoire virtuelle = «tableau privé» par processus, mais réalisée avec une «échelle» cache→RAM→disque pour compenser lenteur et petite taille.
Indirection = “référence → intermédiaire → cible” : on passe par un relais avant d’atteindre code/données.
VA→MMU→PA : la MMU fait le “dictionnaire” entre l’adresse vue par le CPU et l’adresse réelle.
VA = (VPN × P) + PO ; PA = (PPN × P) + PO : même PO, seul VPN→PPN change.
Offset = même adresse dans la page : VPN change, PO reste.
Valid bit = DRAM : 1 accès OK, 0 page fault (ou kill si non allouée).
Localité = « proche maintenant, proche bientôt » ; Working set = « pages chaudes » ; Thrashing = « trop de pages froides à charger ».
Paresseux = premier accès = défaut de page = page physique fournie, puis swap in/out gère la DRAM.
DRAM=Userland, MMIO=Noyau; VAS=bulle par processus; COW=Copie seulement si ça s’écrit.
Copy-on-Write = «lecture partagée, écriture déclenche copie» : tant que ça ne s’écrit pas, ça ne se duplique pas.
| État PTE | Page en DRAM | Conséquence à l’accès |
|---|---|---|
| PTE valide | Oui | MMU traduit vers une adresse physique et l’accès est possible |
| PTE invalide | Non | MMU ne peut pas traduire et déclenche une interruption logicielle |
| Mapping (flags) | Partage | Comportement à l’écriture |
|---|---|---|
| MAP_ANONYMOUS | MAP_SHARED | Enfants peuvent accéder | Pas d’isolation via COW (partage visible) |
| MAP_ANONYMOUS | MAP_PRIVATE | Isolation | Copy-On-Write : copie seulement à la première écriture |
| MAP_FILE | MAP_SHARED | Partage avec le fichier d’origine | Swap vers le fichier d’origine |
| MAP_FILE | MAP_PRIVATE | Isolation | Copy-On-Write puis swap vers fichier anonyme |
Teste seu conhecimento sobre Gestion de la mémoire virtuelle et partage com 10 perguntas de múltipla escolha com correções detalhadas.
1. Quel est l’intérêt principal de la mémoire virtuelle pour un processus ?
2. Quel problème la mémoire physique doit-elle notamment résoudre lorsqu’elle héberge plusieurs processus ?
Memorize os conceitos chave de Gestion de la mémoire virtuelle et partage com 20 flashcards interativos.
Mémoire virtuelle — définition ?
Espace privé perçu par chaque processus.
Espace d’adressage — rôle ?
Indexer la mémoire virtuelle d’un processus.
CPU virtuel — concept ?
Illusion de CPU dédié à chaque processus.
Intelligence Artificielle
Bases de données
Bases de données
Importe seu curso e a IA gera fichas, quizzes e flashcards em 30 segundos.
Gerador de fichas