Différence entre la pagination et l'échange

Différence entre la pagination et l'échange
Différence entre la pagination et l'échange

Vidéo: Différence entre la pagination et l'échange

Vidéo: Différence entre la pagination et l'échange
Vidéo: 9.1 Notion de sous-réseaux 2024, Novembre
Anonim

Paging vs Swapping

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 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'acte 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 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 l'échange ?

Swapping 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 pour l'é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 retransfé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 ?

Dans 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 dans l'échange, tous les segments appartenant à un processus seront déplacés d'avant en arrière entre la mémoire principale et un périphérique de stockage secondaire. Étant donné que la pagination permet de déplacer des pages (cela peut faire partie de l'espace d'adressage d'un processus), elle est plus flexible que l'échange. Étant donné que la pagination ne fait que déplacer des pages (contrairement à l'échange, qui déplace tout un processus), la pagination permettrait à plus de processus de résider sur la mémoire principale en même temps, par rapport à un système d'échange. L'échange est plus approprié lors de l'exécution de charges de travail plus lourdes.

Conseillé: