Mémoire physique contre mémoire 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 aux puces telles que la mémoire RAM (Random Access Memory) et aux périphériques de stockage tels que les disques durs qui sont 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 ne dispose pas de suffisamment de mémoire physique pour exécuter un programme. La mémoire virtuelle est créée en combinant la RAM avec l'espace du disque dur. La mémoire virtuelle permet d'exécuter des programmes volumineux plus rapidement lorsque la RAM n'est pas suffisante.
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 les données. Dans un ordinateur, le système d'exploitation, les programmes d'application et les données actuellement utilisées sont conservés dans la RAM, de sorte qu'ils puissent être rapidement accessibles par le processeur. La RAM est 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 la RAM n'existent que lorsque l'ordinateur est en cours d'exécution. Lorsque l'alimentation est coupée, toutes les données de la RAM sont perdues et le système d'exploitation et d'autres données sont à nouveau chargés dans 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) utilisée pour stocker des données dans un ordinateur. Il est composé de disques circulaires appelés plateaux qui stockent des 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 manque d'espace RAM pour exécuter un programme. La mémoire virtuelle combine l'espace RAM avec l'espace disque dur. Lorsque l'ordinateur ne dispose pas de suffisamment d'espace RAM pour exécuter un programme, la mémoire virtuelle transfère les données de la RAM vers un fichier d'échange, ce qui libère de l'espace dans la RAM. Une partie du disque dur est utilisée pour stocker le fichier d'échange. Ce processus de transfert est effectué si rapidement que l'utilisateur ne ressent aucune différence. La mémoire virtuelle peut contenir un bloc entier de données tandis que la partie en cours d'exécution 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 pouvant être exécutés, la mémoire virtuelle offre des avantages en termes de coûts, car la mémoire du disque dur est moins chère que la RAM.
Quelle est la différence entre la mémoire physique et la mémoire virtuelle
Alors que la mémoire physique fait référence à des périphériques physiques qui stockent des données dans un ordinateur tels que la RAM et les disques durs, la mémoire virtuelle combine l'espace RAM avec l'espace du disque dur pour stocker des données dans la RAM, lorsque l'espace RAM est pas assez. Une partie du disque dur est utilisée pour stocker les fichiers de page qui sont utilisés par la mémoire virtuelle pour stocker les données transférées depuis la RAM. Même si la permutation des données entre les fichiers d'échange du disque dur et la RAM (via la mémoire virtuelle) est très rapide, trop de permutation pourrait ralentir les performances globales du système.