Différence entre la pagination et la segmentation

Différence entre la pagination et la segmentation
Différence entre la pagination et la segmentation

Vidéo: Différence entre la pagination et la segmentation

Vidéo: Différence entre la pagination et la segmentation
Vidéo: (Séminaire, colloque, conférence) معلومات عن المشاركة في الملتقيات 2024, Novembre
Anonim

Paging vs Segmentation

La pagination est une méthode de gestion de la mémoire utilisée par les systèmes d'exploitation. La pagination permet à la mémoire principale d'utiliser des données résidant sur un périphérique de stockage secondaire. Ces données sont stockées dans le dispositif de stockage secondaire sous forme de blocs de même taille appelés pages. La pagination permet au système d'exploitation d'utiliser des données qui ne rentrent pas dans la mémoire principale. La segmentation de la mémoire est une méthode qui assure la protection de la mémoire. Chaque segment de mémoire est associé à une longueur spécifique et à un ensemble d'autorisations. Lorsqu'un processus tente d'accéder à la mémoire, il est d'abord vérifié pour voir s'il dispose de l'autorisation requise pour accéder au segment de mémoire particulier.

Qu'est-ce que la radiomessagerie ?

La pagination est une méthode de gestion de la mémoire utilisée par les systèmes d'exploitation. La pagination permet à la mémoire principale d'utiliser des données résidant sur un périphérique de stockage secondaire. Ces données sont stockées dans le dispositif de stockage secondaire sous forme de blocs de même taille appelés pages. La pagination permet au système d'exploitation d'utiliser des données qui ne rentrent pas dans la mémoire principale. Lorsqu'un programme essaie d'accéder à une page, la table des pages est d'abord vérifiée pour voir si cette page se trouve dans la mémoire principale. La table des pages contient des détails sur l'endroit où les pages sont stockées. S'il n'est pas dans la mémoire principale, cela s'appelle un défaut de page. Le système d'exploitation est responsable de la gestion des défauts de page sans le montrer au programme. Le système d'exploitation trouve d'abord où cette page particulière est stockée dans le stockage secondaire, puis l'amène dans un cadre de page vide dans la mémoire principale. Ensuite, il met à jour la table des pages pour indiquer que les nouvelles données se trouvent dans la mémoire principale et renvoie le contrôle au programme qui a initialement demandé la page.

Qu'est-ce que la segmentation ?

La segmentation de la mémoire est une méthode qui assure la protection de la mémoire. Chaque segment de mémoire est associé à une longueur spécifique et à un ensemble d'autorisations. Lorsqu'un processus tente d'accéder à la mémoire, il est d'abord vérifié pour voir s'il dispose de l'autorisation requise pour accéder au segment de mémoire particulier et s'il se trouve dans la longueur spécifiée par ce segment de mémoire particulier. Si l'une de ces conditions n'est pas satisfaite, une exception matérielle est déclenchée. De plus, un segment peut également avoir un indicateur indiquant si le segment est dans la mémoire principale ou non. Si le segment ne réside pas dans la mémoire principale, une exception sera déclenchée et le système d'exploitation transférera le segment de la mémoire secondaire vers la mémoire principale.

Quelle est la différence entre la pagination et la segmentation ?

Dans la pagination, la mémoire est divisée en segments de taille égale appelés pages alors que les segments de mémoire peuvent varier en taille (c'est pourquoi chaque segment est associé à un attribut de longueur). Les tailles des segments sont déterminées en fonction de l'espace d'adressage requis par un processus, tandis que l'espace d'adressage d'un processus est divisé en pages de taille égale dans la pagination. La segmentation fournit la sécurité associée aux segments, alors que la pagination ne fournit pas un tel mécanisme.

Conseillé: