J'ai lu qu'il y a des segments de chaque processus (segment de pile, segment de code) et chaque adresse virtuelle a un numéro de segment et un décalage ce schéma permet le partage de code entre les processus. Je n'ai pas compris l'idée de partage s'il vous plaît expliquer le partage avec un exemple?Comment la segmentation permet le partage de code ou de données?
0
A
Répondre
0
Ce que vous décrivez est en grande partie obsolète. L'utilisation de segments était un éloquent dans les premiers processeurs Intel qui ont inutilement vécu pendant des décennies. Les segments disparaissent avec l'intel de 64 bits. Le segment est habituellement spécifié en utilisant un registre, pas en tant qu'élément de l'adresse.
En ce qui concerne votre question, en théorie plusieurs processus pourraient partager le même segment de code. Cependant, cela est plus facile à dire qu'à faire car le code [segment] d'un processus est généralement chargé à partir de plusieurs sources.