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

La principale différence entre permutation et pagination est que, lors de la permutation, les processus vont et viennent entre la mémoire principale et la mémoire secondaire, tandis que dans la pagination, des blocs de mémoire de taille égale, appelés pages, se déplacent entre la mémoire principale et la mémoire secondaire..

Un système d'exploitation gère les principales fonctionnalités du système informatique. Il gère les périphériques matériels, effectue la planification des processus, la gestion des fichiers et de nombreuses autres tâches. Parmi eux, l'un est la gestion de la mémoire. Il garde la trace de tous les emplacements de mémoire et de leur statut, qu’ils soient alloués ou libres. Deux techniques de gestion de la mémoire d'un système d'exploitation sont l'échange et la pagination.

Zones clés couvertes

1. Qu'est-ce que l'échange?
     - Définition, fonctionnalité
2. Quelle est la pagination
     - Définition, fonctionnalité
3. Quelle est la différence entre l'échange et la pagination
    - Comparaison des différences clés

Mots clés

Adresse logique, mémoire principale, radiomessagerie, adresse physique, permutation, mémoire virtuelle

Qu'est-ce que l'échange?

L'échange est le mécanisme qui consiste à déplacer les processus dans la mémoire principale de la mémoire secondaire et à les déplacer de la mémoire principale vers la mémoire secondaire. Par exemple; les programmes sont initialement sur le disque dur ou dans la mémoire secondaire. Quand il est nécessaire de les exécuter, ces programmes sont transférés dans la mémoire principale. La CPU peut accéder aux programmes plus rapidement dans la mémoire principale que dans la mémoire secondaire.

Une fois l'exécution terminée, les programmes sont restaurés sur le disque dur. Ici, la mémoire allouée aux programmes en cours d’exécution est libérée à la fin de l’exécution. Ensuite, un nouveau programme peut utiliser cette mémoire libérée. Un programme en cours d'exécution est également appelé un processus. Même si la permutation affecte les performances, elle permet d'exécuter plusieurs processus en parallèle. C'est donc aussi une technique de compactage de la mémoire.

Quelle est la pagination

La mémoire virtuelle est un type de mémoire qui permet aux programmeurs d'utiliser plus de mémoire pour un programme que la mémoire principale disponible. Par exemple, si la mémoire principale est de 8 Go et la mémoire virtuelle de 16 Go, le programmeur peut utiliser cette mémoire virtuelle de 16 Go pour exécuter le programme. Ici, la technique de pagination aide à implémenter la mémoire virtuelle. Il divise l'espace d'adressage du processus en blocs de même taille appelés pages. De même, il divise la mémoire principale en petits blocs de taille fixe appelés cadres..

Une adresse de page s'appelle une adresse logique. L'équation est la suivante.

Adresse logique = numéro de page + décalage de page

L'adresse de la trame s'appelle l'adresse physique. L'équation est la suivante.

Adresse physique = numéro de cadre + décalage de page

Lors de l'allocation d'un cadre à une page, l'adresse logique se traduit par une adresse physique. De plus, la table de correspondance des pages conserve des enregistrements sur les pages des processus et des trames de mémoire principale correspondantes tout au long de l'exécution du programme..

Lors de l'exécution d'un processus, les pages correspondantes de ce processus sont chargées dans n'importe quelle image disponible de la mémoire principale. Lorsque l'ordinateur manque de mémoire principale, le système d'exploitation déplace les pages non souhaitées vers la mémoire secondaire et libère la mémoire principale pour d'autres processus. Ce processus se poursuit tout au long de l'exécution du programme.

Différence entre permutation et pagination

Définition

L'échange est un mécanisme dans lequel un processus peut être temporairement échangé de la mémoire principale vers un stockage secondaire et rendre cette mémoire disponible pour d'autres processus. En revanche, la pagination est une technique de gestion de la mémoire dans laquelle un ordinateur stocke et récupère des données de la mémoire secondaire pour les utiliser dans la mémoire principale. Ces définitions expliquent la différence fondamentale entre permutation et pagination.

Fonctionnalité principale

Lors de la permutation, les processus vont et viennent entre la mémoire principale et la mémoire secondaire. En pagination, des blocs de mémoire de taille égale, appelés pages, se déplacent entre la mémoire principale et la mémoire secondaire. Par conséquent, la fonctionnalité est la principale différence entre l'échange et la pagination.

La flexibilité

La flexibilité est également une différence entre l’échange et la pagination. La pagination est plus souple que l’échange car elle transfère des pages.

Nombre de processus dans la mémoire principale

En permutation, il y a plus de processus dans la mémoire principale. Cependant, dans la pagination, il y a moins de processus dans la mémoire principale. C’est donc une autre différence entre l’échange et la pagination..

Charges de travail

La permutation convient aux charges de travail lourdes, mais la pagination convient aux charges de travail petites à moyennes..

Usage

Une autre différence entre l'échange et la pagination est l'utilisation. L'échange aide le processeur à accéder plus rapidement aux processus tandis que la pagination aide à implémenter la mémoire virtuelle.

Conclusion

L'échange et la pagination sont deux techniques de gestion de la mémoire. La principale différence entre la permutation et la pagination réside dans le fait que, lors de la permutation, les processus se déplacent entre la mémoire principale et la mémoire secondaire, tandis que dans la pagination, des blocs de mémoire de taille égale, appelés pages, se déplacent entre la mémoire principale et la mémoire secondaire..

Référence:

1. «Permutation, permutation, permutation dans les systèmes d’exploitation (OS).» Schéma de transition d’état avec exemple en génie logiciel, disponible ici.
2. «Paging». Wikipedia, Wikimedia Foundation, 24 novembre 2018, disponible ici..

Courtoisie d'image:

1. “Mémoire de pagination” par оймаа - Travail personnel (CC BY-SA 3.0) via Commons Wikimedia