Los dos principales tipos de memoria son la memoria de acceso aleatorio (RAM ) y la memoria de sólo lectura (ROM ) . ROM es la memoria que rara vez se cambió. Contiene los programas que se utilizan para poner en marcha el equipo y llevar el sistema operativo en la memoria principal. Esta memoria se fija en la fábrica y por lo general nunca cambió . RAM es la memoria muy activa. Es más rápido y más caro que ROM y se utiliza para mantener un programa mientras se está ejecutando . La Unidad Central de Procesamiento (CPU ) está constantemente buscando en la memoria RAM para buscar la siguiente instrucción a ejecutar . Cuando se cambia de Word al correo electrónico o un motor de búsqueda de Internet , los programas que manejan las distintas tareas se ponen en RAM como sea necesario.
MAR y MDR
registros son pequeños trozos de memoria que son lo suficientemente grandes como para contener un número o algunas letras o una instrucción de computadora . El registro de direcciones de memoria ( MAR) y el registro de los datos de la memoria ( MDR) de control de acceso a la memoria principal . Los datos que van en la memoria principal se coloca en el MDR , y la dirección que va a se coloca en el marzo La instrucción " tienda" es ejecutado , y un par de cientos de nanosegundos después, los datos se escriben en esa dirección. Para leer la información de la memoria principal , la dirección que se quiere leer se pone en el MAR , y la instrucción " load" se ejecuta. A unos cientos de nanosegundos después, los datos de esa dirección aparece en la MDR
caché
caché funciona como la memoria principal - . Es RAM - - pero es más pequeño , más rápido y más caro . Está diseñado principalmente por lo que una pequeña cantidad de memoria muy rápido se puede colocar en el chip de la CPU . El programa reside fuera de chip en la memoria principal - en otro chip o chips de - y la pequeña parte del programa que está trabajando actualmente puede residir en la memoria caché - en el chip de la CPU . Esto significa que , la mayor parte del tiempo , la CPU lee la siguiente instrucción a trabajar en forma rápida , sin tener que ir fuera de chip . Cuando esto ya no funciona , una nueva sección del programa se pueden cargar en la memoria caché.
MMP
El programa de gestión de memoria ( MMP ) funciona con el sistema operativo para gestionar cosas como mover secciones del programa en la memoria caché cuando sea necesario , así como hacer el seguimiento de la dirección de la siguiente instrucción que descargar . El MMP también está involucrado en el cambio entre programas a su antojo del usuario y hacer el seguimiento de lo que un programa está haciendo cuando se enciende de nuevo en la memoria después de estar inactivo
.