Différence Entre La Pagination Et L'échange

Différence Entre La Pagination Et L'échange
Différence Entre La Pagination Et L'échange
Anonim

Pagination vs échange

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 périphérique de stockage secondaire sous forme de blocs de taille égale 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. L'échange est un terme utilisé pour décrire l'action de déplacer tous les segments appartenant à un processus entre la mémoire principale et un périphérique de stockage secondaire.

Qu'est-ce que la pagination?

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 périphérique 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 tente 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. Le tableau des pages contient des détails sur l'emplacement de stockage des pages. S'il ne se trouve pas dans la mémoire principale, il s'agit d'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 le swapping?

L'échange est le processus de déplacement de tous les segments appartenant à un processus entre la mémoire principale et un périphérique de stockage secondaire. L'échange se produit sous des charges de travail plus lourdes. Le noyau du système d'exploitation déplacerait tous les segments de mémoire appartenant à un processus dans une zone appelée zone de swap. Lors de la sélection d'un processus d'échange, le système d'exploitation sélectionnera un processus qui ne deviendra pas actif pendant un certain temps. Lorsque la mémoire principale dispose de suffisamment d'espace pour contenir le processus, il sera de nouveau transféré dans la mémoire principale à partir de l'espace d'échange afin que son exécution puisse se poursuivre.

Quelle est la différence entre la pagination et l'échange?

Lors de la pagination, des blocs de taille égale (appelés pages) sont transférés entre la mémoire principale et un périphérique de stockage secondaire, tandis que lors de l'échange, tous les segments appartenant à un processus seront déplacés dans les deux sens entre la mémoire principale et un périphérique de stockage secondaire. Étant donné que la pagination permet de déplacer des pages (elle peut faire partie de l'espace d'adressage d'un processus), elle est plus flexible que l'échange. Étant donné que la pagination ne déplace que les pages (contrairement à l'échange, qui déplace tout un processus), la pagination permettrait à plus de processus de résider dans la mémoire principale en même temps, par rapport à un système d'échange. La permutation est plus appropriée lors de l'exécution de charges de travail plus lourdes.

Recommandé: