INTRODUCCIÓN
¿QUÉ ES LA MEMORIA?
L
|
a
memoria es la parte del ordenador en la que se guardan o almacenan los
programas, las instrucciones y los datos. Sin una memoria de la que los
procesadores leyeran o escribieran la información, no habría ordenadores
digitales de programa almacenado, como lo son todos los actuales desde el EDVAC
en 1945.
Por
una parte tenemos que la velocidad de ejecución de los programas es muy
dependiente de la velocidad a las que se puedan transferir los datos entre la
CPU y la memoria. Por otra parte, también es importante disponer de una gran
cantidad de memoria, para facilitar la ejecución de programas que son grandes o
que trabajan con una gran cantidad de datos.
A menor tiempo de acceso à mayor coste por bit.
A mayor capacidad àmenos coste por bit.
A mayor capacidad à mayor tiempo de acceso.
Para
conseguir buen rendimiento y velocidad se necesitan memorias de acceso rápido
que son de poca capacidad y muy caras. En lugar de decidirnos por un único tipo
o tecnología de memoria, lo que hay que hacer es construir una estructura con
una jerarquía de memoria en la que haya diversas tecnologías, de tal manera que
los pocos datos con los que se está ejecutando la instrucción en curso están en
los registros de la CPU; los datos de las últimas instrucciones, en la memoria
cache; el resto de los datos del programa en ejecución estarán repartidos entre
memoria principal y secundaria de acceso rápido (discos magnéticos); los
programas o datos que no se ejecutan asiduamente se guardan en la memoria secundaria
rápida y en memorias secundarias masivas de mayor tiempo de acceso, como la
cinta magnética y el disco óptico.
La CPU
y el sistema operativo se encargaran de ir llevando y trayendo los datos de las
memorias lentas a las rápidas y viceversa, a mediad que se vayan referenciando
los distintos datos o programas.
La
memoria física es un dispositivo electrónico perteneciente a la unidad central
de proceso (CPU), para lo que cualquier dato contenido en la misma es accesible
casi instantáneamente.
Posee
un tamaño limitado y su costo es elevado, por lo que se suele complementar con
la llamada memoria externa o secundaria; está constituida de semiconductores de
silicio y circuitos electrónicos. Los datos se almacenan en ella en un conjunto
de casilleros o celdas numeradas desde 0 en orden creciente (0, 1, 2, 3, 4,
5…).