memória é central para tudo o que acontece em um computador. Os programas devem residir na memória antes que eles possam correr. O tamanho dos componentes-chave da memória é uma das medidas mais importantes do quão poderoso é um computador . Este tamanho continuou a se expandir de forma lógica e reduzindo fisicamente. RAM e ROM
Os dois principais tipos de memória são a memória de acesso aleatório (RAM) e memória só de leitura (ROM) . ROM é a memória que raramente é alterado. Ele contém os programas que são usados para iniciar o computador e trazer o sistema operacional na memória principal. Esta memória é definido na fábrica e, geralmente, nunca mudou . RAM é a memória muito ativa. É mais rápido e mais caro do que ROM e é usado para armazenar um programa enquanto ele está sendo executado . A Unidade Central de Processamento (CPU) está constantemente à procura de RAM para encontrar a próxima instrução a ser executada . Quando você alternar do Word para o e-mail ou de um motor de busca na Internet , os programas que lidam com as diferentes tarefas são trazidos para a RAM , se necessário.
MAR e MDR
Registradores são pequenos pedaços de memória que são apenas grandes o suficiente para conter um número ou algumas letras ou uma instrução de computador . O registo de endereços de memória (MAR) e os dados da memória de registro ( MDR ) controlar o acesso à memória principal. Os dados que vão para a memória principal é colocado no MDR , e o endereço é entrando é colocado no marco A instrução "store" é executado, e um par de centenas de nanosegundos depois, os dados são gravados em que endereço. Para ler a informação da memória principal , o endereço que você quer ler de se colocar no MAR, ea instrução "load" é executado. A poucas centenas de nanossegundos mais tarde , os dados daquele endereço aparece no MDR
Cache
Cache funciona como memória principal - . Que é RAM - - mas é menor , mais rápido e mais caro . É principalmente concebido assim uma pequena quantidade de memória muito rápida pode ser colocada sobre o chip processador . O programa reside fora de chips na memória principal - em outro chip ou chips - ea pequena parte do programa que você está trabalhando atualmente em pode residir em cache - no chip da CPU. Isto significa que , a maior parte do tempo , a CPU vai buscar a próxima instrução para trabalhar rapidamente , sem sair chip. Quando isso não funciona mais, uma nova seção do programa pode ser carregado no cache.
MMP
O programa de gerenciamento de memória (MMP ) trabalha com o sistema operacional para gerenciar coisas como mover as seções do programa para o cache quando necessário , bem como acompanhar o endereço da próxima instrução a ser buscada. O MMP também está envolvido em alternar entre programas no capricho do usuário e manter o controle do que um programa está fazendo quando é ligado de volta para a memória depois de estar inativo.