mémoire est au cœur de tout ce qui se passe dans un ordinateur. Les programmes doivent résider dans la mémoire avant de pouvoir courir. La taille des composants clés de la mémoire est une des mesures les plus importantes de la puissance d'un ordinateur . Cette taille a continué à se développer logiquement , tout en réduisant physiquement . RAM et ROM
Les deux principaux types de mémoire sont la mémoire vive ( RAM) et la mémoire morte (ROM). ROM est une mémoire qui est rarement modifiée. Il contient les programmes qui sont utilisés pour démarrer l'ordinateur et mettre le système d'exploitation dans la mémoire principale . Cette mémoire est réglé à l'usine et généralement jamais changé. RAM est une mémoire très active. Il est plus rapide et plus coûteux que ROM et est utilisé pour maintenir un programme en cours d'exécution . L'unité centrale de traitement ( CPU) est constamment à la recherche dans la RAM pour trouver la prochaine instruction à exécuter. Lorsque vous passez à partir de Word au courrier électronique ou un moteur de recherche Internet , les programmes qui gèrent les différentes tâches sont mises en RAM au besoin.
MAR et MDR
registres sont de petits morceaux de mémoire qui sont juste assez grand pour contenir un nombre ou quelques lettres ou un cours d'informatique . Le registre d'adresse mémoire ( MAR) et le registre de données de mémoire (MDR) de contrôler l'accès à la mémoire principale . Les données vont dans la mémoire principale est placé dans le MDR et l'adresse qu'il va en sont placées dans le mars L'instruction "magasin " est exécuté , et à quelques centaines de nanosecondes plus tard, les données sont écrites dans cette adresse. Pour lire les informations de la mémoire principale , l'adresse que vous souhaitez lire est mis dans le MAR, et l'instruction " charge " est exécuté . A quelques centaines de nanosecondes plus tard, les données de cette adresse apparaît dans la MDR
Cache Cache
fonctionne comme mémoire principale - . C'est RAM - - mais il est plus petit , plus rapide et plus coûteux . Il est principalement conçu de telle sorte qu'une petite quantité de mémoire très rapide peut être placée sur la puce du processeur . Le programme réside hors puce dans la mémoire principale - dans un autre ou les puces - et la petite partie du programme que vous êtes en train de travailler peut résider dans le cache - sur la puce du processeur. Cela signifie que , la plupart du temps , la CPU lit la prochaine instruction de travailler sur rapidement , sans passer hors puce. Quand ce ne travaille plus , une nouvelle section du programme peuvent être chargées dans le cache .
MMP
Le programme de gestion de la mémoire (MMP ) fonctionne avec le système d'exploitation pour gérer choses telles que le déplacement sections du programme dans le cache en fonction des besoins , ainsi que de garder trace de l'adresse de la prochaine instruction à récupérer. Le MMP est également impliqué dans la commutation entre les programmes selon les caprices de l'utilisateur et de garder une trace de ce programme est fait quand il est rallumé en mémoire après avoir été inactif .