Catégorie > High Tech

Qu'est-ce que la mémoire virtuelle dans le système d'exploitation (OS)

Posté par Djirani, mise à jour le 11/04/2023 à 18:15:49

Il existe deux mémoires de stockage principales dans le système informatique. L'une est la RAM (mémoire à accès aléatoire), également appelée mémoire principale, l'autre est la mémoire secondaire, également appelée disque dur.

Tous les programmes informatiques sont stockés dans la mémoire principale pendant l'exécution. Le CPU (unité centrale de traitement) ou le processeur récupèrent les données des programmes de la mémoire principale. La mémoire principale est un type de mémoire volatile qui signifie que toutes les données de la mémoire principale sont supprimées après l'arrêt de l'ordinateur.

La vitesse d'un ordinateur dépend de la taille de la mémoire principale (RAM). De nos jours, certains programmes sont volumineux par rapport à la taille de la RAM. Ces programmes doivent donc être exécutés même si la RAM est de petite taille. Pour surmonter ce problème, une mémoire virtuelle est utilisée.

La mémoire virtuelle est un fichier temporaire créé sur le disque dur. La mémoire virtuelle stocke les processus qui ne sont pas nécessaires pendant un certain temps dans la RAM. Supposons que la RAM soit de 500 Mo et que 490 Mo soient utilisés et qu'il reste 10 Mo. Ainsi, 490 Mo de mémoire virtuelle sont créés sur un disque dur.

Chaque processus est divisé en pages et stocké sur le stockage secondaire. Supposons qu'il y ait deux processus A et B et que 4 pages de A soient créées et 3 pages de B soient créées. Le processus A réside dans la mémoire principale et le processus B réside dans la mémoire virtuelle. Supposons que le processus A n'ait pas besoin d'être exécuté pendant un certain temps, il est donc déplacé vers la mémoire virtuelle. Le déplacement du processus A de la mémoire principale vers la mémoire secondaire est appelé échange hors du processus. Alors que le processus B doit être exécuté, ses 3 pages seront déplacées de la mémoire virtuelle vers la mémoire principale et ce mouvement du processus B est connu sous le nom de swap-in.

La vitesse de la RAM est en nanosecondes tandis que la vitesse du disque dur est en millisecondes. Si plusieurs processus entrent et sortent de la mémoire secondaire, l'ordinateur devient lent.

Il arrive également un moment où les processus de commutation se produisent plus souvent que le traitement réel, ce problème est donc connu sous le nom de thrashing.

Il existe également une table de pages créée qui stocke les trames de tous les processus et l'adresse du processus dans la mémoire principale. Le cadre est en fait le numéro de processus. Si l'adresse du processus n'est pas trouvée dans la table des pages, le système d'exploitation prend le contrôle et récupère ce processus à partir de la mémoire secondaire et le déplace vers la mémoire principale. Ensuite, le système d'exploitation a mis à jour l'adresse du processus dans la table des pages et redonne le contrôle à l'utilisateur.



Ajouter une réponse

Votre message :

:

Votre prénom:

Votre email:

:



A voir aussi :

Les dernières discussions:



Qui est Réponse Rapide?

Réponse rapide est un site internet communautaire. Son objectif premier est de permettre à ses membres et visiteurs de poser leurs questions et d’avoir des réponses en si peu de temps.

Quelques avantages de réponse rapide :

Vous n’avez pas besoins d’être inscrit pour poser ou répondre aux questions.
Les réponses et les questions des visiteurs sont vérifiées avant leurs publications.
Parmi nos membres, des experts sont là pour répondre à vos questions.
Vous posez vos questions et vous recevez des réponses en si peu de temps.

Note :

En poursuivant votre navigation, vous acceptez l'utilisation de cookies. En savoir plus