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 |
Тествайте знанията си по Gestion de la mémoire virtuelle et partage с 10 въпроса с множество отговори с подробни корекции.
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 ?
Запомнете ключовите концепции на Gestion de la mémoire virtuelle et partage с 20 интерактивни флашкарти.
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
Bases de données
Импортирайте курса си и AI генерира листове, тестове и флашкарти за 30 секунди.
Генератор на листове