Skip to main content

Dans les systèmes d'exploitation informatique, qu'est-ce qu'un tableau de pages?

La plupart des ordinateurs ont deux formes de mémoire, de mémoire virtuelle et de mémoire physique.La mémoire virtuelle, comme son nom l'indique, n'est qu'une construction qui permet à un programme de fonctionner comme si toutes les informations nécessaires pour l'exécuter sont stockées au même endroit.Chaque élément d'information stocké dans la mémoire virtuelle correspond à une adresse de mémoire physique.Un tableau de page est la structure de données que le système d'exploitation des ordinateurs utilise pour garder une trace des connexions entre la mémoire virtuelle et la mémoire physique.Le processus de corrélation de la mémoire virtuelle avec la mémoire physique est appelé cartographie.

Le concept de la façon dont le tableau de page organise les deux types de mémoire est mieux compris à l'aide d'un exemple familier.Lorsqu'un utilisateur d'ordinateur crée une liste de lecture dans un programme de lecteur multimédia, il peut prendre des chansons de plusieurs fichiers différents sur l'ordinateur.Les fichiers physiques ne sont pas déplacés, mais le programme sait où aller pour accéder à chaque chanson à son tour.

La playlist est comme la mémoire virtuelle.Il s'agit d'un bloc d'informations continues facilement accessible par le programme.Les fichiers individuels avec les chansons individuelles sont comme une mémoire physique.Ils sont stockés dans de nombreux endroits différents à travers l'ordinateur.La mémoire physique est stockée dans une table de page.

Un matériel de l'ordinateur reçoit les demandes de la mémoire virtuelle, puis accède au tableau de page pour trouver l'emplacement de la mémoire physique des données.Ce matériel est appelé l'unité de gestion de la mémoire (MMU) ou l'unité de traduction d'adresse dynamique (DAT).Afin de faire en sorte que l'accès aux données se produise le plus rapidement possible, le MMU stocke un nombre fini de cartes souvent utilisées dans un tableau appelé tampon LookSide de traduction.En fonctionnant comme l'onglet Favoris dans un navigateur Web, le tampon LookSide de traduction permet à l'ordinateur de passer rapidement à un emplacement de mémoire souvent utilisé.

Si l'adresse en question n'est pas celle que l'ordinateur demande souvent, le MMU accède directement au tableau des pages.Il scanne à travers le tableau jusqu'à ce qu'il trouve l'adresse en question.Ensuite, il renvoie l'adresse dans le tampon LookSide de traduction à partir duquel le programme peut accéder aux informations.

Parfois, l'ordinateur ne peut pas trouver l'adresse de la table de page.Cela peut se produire si aucune carte n'existe entre la mémoire virtuelle et la mémoire physique.Dans ce cas, le système d'exploitation enverra un message au programme lui indiquant de s'arrêter.Le recherche peut également échouer si le fichier physique a été déplacé, par exemple s'il a été placé sur un disque de sauvegarde et supprimé du système.