2 votes

Comment le parent et l'enfant partagent-ils les pages après fork() avec Copy-On-Write sous Linux ?

Je suis intéressé par le cas d'utilisation de fork().

1) Après le fork, le noyau crée un nouveau PCB pour le processus enfant. Il change la permission de toutes les entrées de la table des pages du parent pour qu'elles soient en lecture seule. Il copie ensuite les répertoires et la table des pages du parent dans le nouveau PCB enfant. Est-ce correct ? Ou est-ce que le processus parent et le processus enfant les partagent ?

2) Comment le noyau peut-il connaître la permission réelle des pages s'il les change toutes en lecture seule après les avoir copiées ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X