Dans le lien suivant dans le 4ème image à partir du haut:page Cache pour la mémoire partagée
http://duartes.org/gustavo/blog/post/page-cache-the-affair-between-memory-and-files
- Le scénario décrit est celui de deux processus, « rendre » et « 3drender », partage un fichier. L'auteur décrit comment le mécanisme de partage joue avec le cache de pages.
- A l'origine, les pages virtuelles étaient mappées sur le cache de pages.
- A l'étape 4, "render" se voit attribuer une nouvelle page anonyme, qui contiendrait certaines modifications, qu'il souhaiterait faire à "scene.dat # 2".
- Une fois que "render" fait ses changements, comment cette modification est-elle reflétée dans "3drender" qui a continué à pointer vers le cadre de page de cache de page contenant "scene.dat # 2"?
- Aussi, ne devrait pas cette modification faite par "render", revenez au cache de page, là en remplaçant l'ancienne copie de cache de page "scene.dat # 2"? La partie qui reste floue pour moi, est ce qui se passe "après" l'un des processus écrit sur une page partagée et comment cette "mise à jour" fait son chemin vers la page cache et le disque, de sorte que d'autres processus qui partagent le même fichier, voir ce changement.
Ce serait génial si quelqu'un pouvait jeter de la lumière.
Merci, VIJAY