Différence entre pagination et permutation

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 périphérique de stockage secondaire sous la 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. L'échange est un terme qui est 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 recherche de personnes?

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 la 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 page 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. Si ce n'est pas dans la mémoire principale, cela s'appelle une erreur de page. Le système d'exploitation est responsable de la gestion des défauts de page sans les montrer au programme. Le système d'exploitation trouve d'abord où cette page particulière est stockée dans le stockage secondaire et l'amène ensuite dans un cadre de page vide dans la mémoire principale. Ensuite, il met à jour la table de page pour indiquer que les nouvelles données sont dans la mémoire principale et retourne le contrôle au programme qui a initialement demandé la page.

Qu'est-ce que le swap?

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 vers une zone appelée zone d'échange. Lorsque vous sélectionnez un processus de permutation, le système d'exploitation sélectionnera un processus qui ne sera 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 de swap de sorte que son exécution puisse être poursuivie.

Quelle est la différence entre la Paging et le 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 que dans l'échange, tous les segments appartenant à un processus seront déplacés entre la mémoire principale et un secondaire périphérique de stockage. Comme 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. Comme la pagination ne fait que déplacer des pages (contrairement à swapping, qui permet de déplacer un processus entier), la pagination permettrait à plus de 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.