Différence entre la pagination et l'échange

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 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'acte consistant à déplacer tous les segments appartenant à un processus entre la mémoire principale et un périphérique de stockage secondaire..

Quelle est 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 de pages est d'abord vérifiée pour voir si cette page est dans la mémoire principale. Le tableau de page contient des détails sur l'emplacement des pages. S'il ne se trouve 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 erreurs de page sans l'afficher au programme. Le système d'exploitation trouve d'abord où cette page particulière est stockée dans la mémoire 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 sont dans la mémoire principale et renvoie le contrôle au programme qui a initialement demandé la page..

Qu'est-ce que l'échange??

La permutation consiste à déplacer 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éplacera tous les segments de mémoire appartenant à un processus dans une zone appelée zone d'échange. Lors de la sélection d'un processus à permuter, le système d'exploitation sélectionne 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 est transféré dans la mémoire principale depuis l'espace de permutation afin que son exécution puisse être poursuivie..

Quelle est la différence entre Paging et Swapping?

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 qu'en permutation, tous les segments appartenant à un processus sont déplacés entre la mémoire principale et un périphérique de stockage secondaire. Étant donné que la pagination permet de déplacer des pages (il peut s'agir d'une partie de l'espace d'adressage d'un processus), elle est plus souple que la permutation. Étant donné que la pagination ne déplace que les pages (contrairement à la permutation, qui déplace un processus entier), la pagination permettrait à plusieurs processus de résider simultanément sur la mémoire principale, par rapport à un système de permutation. L'échange est plus approprié lorsque vous exécutez des charges de travail plus lourdes.