Différence entre la mémoire physique et virtuelle

Différence entre la mémoire physique et virtuelle

Mémoire physique vs virtuelle

La mémoire physique et la mémoire virtuelle sont deux formes de mémoire utilisées pour stocker des données dans un ordinateur. La mémoire physique fait référence à des puces telles que la mémoire RAM (mémoire d'accès aléatoire) et les périphériques de stockage tels que les disques durs utilisés pour stocker des données. La mémoire virtuelle est un espace mémoire créé par le système d'exploitation lorsque l'ordinateur n'a pas suffisamment de mémoire physique pour exécuter un programme. La mémoire virtuelle est créée en combinant RAM avec l'espace de disque dur. La mémoire virtuelle permet d'exécuter les grands programmes plus rapidement lorsque le RAM ne suffit pas.

Mémoire physique

Comme mentionné précédemment, la mémoire physique fait référence à la RAM et aux disques durs de l'ordinateur qui sont utilisés pour stocker des données. Dans un ordinateur, le système d'exploitation, les programmes d'application et les données actuellement utilisés sont conservés dans le RAM, afin qu'ils puissent être accessibles rapidement par le processeur. La RAM était accessible plus rapidement que les autres périphériques de stockage tels que le disque dur et le CD-ROM. Mais les données dans le RAM n'existent que pendant que l'ordinateur est en cours d'exécution. Lorsque l'alimentation est désactivée, toutes les données de la RAM sont perdues et le système d'exploitation et d'autres données sont à nouveau chargées à la RAM à partir du disque dur lorsque l'ordinateur est allumé. Le disque dur est une mémoire non volatile (une mémoire qui conserve les données même lorsqu'elle n'est pas alimentée) qui est utilisée pour stocker des données dans un ordinateur. Il est composé de disques circulaires appelés plateaux qui stocke les données magnétiques. Les données sont écrites et lues vers et depuis les plateaux à l'aide de têtes de lecture / écriture.

Mémoire virtuelle

La mémoire virtuelle est utilisée lorsque l'ordinateur n'a pas l'espace RAM pour exécuter un programme. La mémoire virtuelle combine l'espace RAM avec l'espace disque dur. Lorsque l'ordinateur n'a pas assez d'espace RAM pour exécuter un programme, la mémoire virtuelle transfère les données du RAM vers un fichier de pagination, ce qui libère l'espace dans le RAM. Une partie du disque dur est utilisée pour stocker le fichier de page. Ce processus de transfert est fait si rapidement afin que l'utilisateur ne ressente pas de différence. La mémoire virtuelle peut contenir un bloc de données entier tandis que la pièce qui s'exécute actuellement réside sur la RAM. Par conséquent, la mémoire virtuelle permet au système d'exploitation d'exécuter plusieurs programmes en même temps, augmentant ainsi le degré de multiprogrammation. Tout en augmentant la taille des programmes qui pourraient être exécutés, la mémoire virtuelle offre des avantages de coût car la mémoire du disque dur est moins coûteuse que la RAM.

Quelle est la différence entre la mémoire physique et virtuelle

Alors que la mémoire physique fait référence aux appareils physiques qui stocke les données dans un ordinateur tel que la RAM et les disques durs, la mémoire virtuelle combine l'espace RAM avec l'espace du disque dur pour stocker les données dans la RAM, lorsque l'espace RAM ne suffit pas. Une partie du disque dur est utilisée pour stocker les fichiers de page utilisés par la mémoire virtuelle pour stocker les données transférées de la RAM. Même si l'échange des données entre les fichiers de page du disque dur et de la RAM (via la mémoire virtuelle) est très rapide, trop d'échange pourrait plus lentement les performances globales du système.