Una memoria es como un cerebro humano. Se utiliza para almacenar datos e instrucciones. Memoria de la computadora es el espacio de almacenamiento en la computadora donde datos va a ser procesada y se almacenan las instrucciones necesarias para procesamiento. La memoria se divide en gran número de piezas pequeñas llamadas células. Cada ubicación o celda tiene una dirección única que varía desde cero hasta el tamaño de la memoria menos uno. Por ejemplo, si el ordenador tiene 64 k palabras, entonces esta unidad de memoria tiene 64 * 1024 = 65536 posiciones de memoria. La dirección de estos lugares varía de 0 a 65535.
Memoria es principalmente de tres tipos
La memoria caché es una memoria de semiconductor de muy alta velocidad que puede acelerar el CPU. Actúa como un amortiguador entre la CPU y la memoria principal. Se utiliza para sostener las partes del programa y datos que se utilizan con mayor frecuencia por la CPU. Las partes de datos y programas se transfieren desde el disco a memoria caché por sistema operativo, desde donde CPU puede acceder a ellas.
Las ventajas de la memoria caché son los siguientes:
Memoria caché es más rápido que la memoria principal.
Que consume menos tiempo de acceso en comparación con la memoria principal.
Almacena el programa que puede ejecutarse en un plazo corto de tiempo.
Almacena datos para uso temporal.
Las desventajas de la memoria caché son como sigue:
Memoria principal contiene sólo los datos y las instrucciones sobre qué equipo está trabajando actualmente. Tiene una capacidad limitada y datos se pierde cuando se apaga el suministro eléctrico. Generalmente se compone del dispositivo semiconductor. Estos recuerdos no son tan rápidos como los registros. Instrucción necesaria para procesar los datos residen en la memoria principal. Se divide en dos subcategorías RAM y ROM.
Este tipo de memoria también se conoce como memoria externa o no volátil. Es más lenta que la memoria principal. Estos se utilizan para almacenar información permanentemente. CPU no accede directamente estos recuerdos en cambio son accesibles mediante rutinas de entrada / salida. Contenido de memorias secundarias primero se transfiere a la memoria principal, y luego CPU puede acceder a él. Por ejemplo: disco, CD-ROM, DVD etc.