Está en la página 1de 4

Memoria

Como ya vimos anteriormente la memoria es uno de los principales y más


importantes recursos de la computadora, podemos decir que se trata de un
dispositivo donde se almacenan datos, teniendo como principales
características: el coste, la capacidad y el tiempo de acceso. Mas adelante en
la jerarquía de memoria se ven con más detalle dichas características. En los
sistemas de cómputo hay dos tipos de memoria:
MEMORIA REAL
La memoria real o principal también es en donde son ejecutados los
programas y procesos de la computadora y es el espacio real que existe en
memoria para que se ejecuten los procesos.
Por lo general esta memoria es de mayor costo que la memoria secundaria,
pero el acceso a la información contenida en ella es de más rápido acceso.
Para que un proceso pueda ejecutarse debe estar ubicado en la memoria
principal del ordenador. Una parte del sistema operativo se va a encargar de
gestionar la memoria principal, de forma que los procesos puedan residir en
ella sin conflictos. La gestión de la memoria implica varias tareas, una de ellas
es llevar un registro de qué zonas están libres (es decir, no están siendo
utilizadas por ningún proceso), y qué zonas están ocupadas por ciertos
procesos.
MEMORIA VIRTUAL
La memoria virtual es una técnica para proporcionar la simulación de un
espacio de memoria mucho mayor que la memoria física de una
computadora o máquina. Esta ilusión permite que los programas se hagan sin
tener en cuenta el tamaño exacto de la memoria física.
La memoria virtual ha llegado a ser un componente esencial de la mayoría de
los S.O actuales. Y como suele pasar, en la memoria solo se tienen unos
pocos fragmentos de un proceso dado por esa razón se pueden mantener
más procesos en ella.
Y además simplifica la carga del programa para su ejecución llamado
reubicación, este procedimiento permite que el mismo programa se ejecute
en cualquier posición de la memoria física.
Acceso de memoria
El primer tipo es el acceso directo a memoria (DMA, del inglés direct memory
access) permite a cierto tipo de componentes de una computadora acceder a
la memoria del sistema para leer o escribir independientemente de la CPU.
Muchos sistemas hardware utilizan DMA, incluyendo controladores de
unidades de disco, tarjetas gráficas y tarjetas de sonido. Esta es una
característica esencial en todos los ordenadores modernos, ya que permite a
dispositivos de diferentes velocidades comunicarse sin someter a la CPU a
una carga masiva de interrupciones.
MEMORIA ASOCIATIVA
Se trata de un tipo de memoria de acceso aleatorio donde el acceso se hace
basándose en el contenido y no en la dirección. Se especifica el valor que se
quiere localizar y se compara este valor con una parte del contenido de cada
posición de memoria; la comparación se lleva a cabo simultáneamente con
todas las posiciones de la memoria.
MEMORIA CONVENCIONAL
Memoria base es la viene delimitada por la capacidad de direccionamiento
de memoria de la CPU de la computadora y la capacidad de manejo de
memoria que sea capaz de realizar el sistema operativo que gestiona el
sistema informático y su capacidad está Limitada a 640KB.
Jerarquía de memoria
Hay un compromiso entre las tres características principales de la memoria
que mencione hace rato, recordando eran: el coste, la capacidad y el tiempo
de acceso. En todo momento o constantemente, utilizamos diversas
tecnologías para implementar los sistemas de memoria. Ocasionando que se
cumplan las siguientes relaciones:
• Cuanto menor tiempo de acceso, mayor coste por bit.
• Cuanto mayor capacidad, menor coste por bit.
• Cuanto mayor capacidad, menor velocidad de acceso
La solución a este dilema consiste en no basarse en un único componente de
memoria o en una sola tecnología, sino emplear una jerarquía de memoria.
En la Figura 1.14 se muestra una jerarquía típica. Según se desciende en la
jerarquía, ocurre lo siguiente:
a) Disminución del coste por bit.
b) Aumento de la capacidad.
c) Aumento del tiempo de acceso.
d) Disminución de la frecuencia de acceso a la memoria por parte del
procesador.
Por tanto, las memorias más rápidas, caras y pequeñas se complementan con
memorias más lentas, baratas y grandes. La clave para que funcione esta
organización es el último aspecto: la disminución de la frecuencia de acceso.
Registros de procesador:
 Estos registros interaccionan continuamente con el CPU (porque
forman parte de ella). Los registros tienen un tiempo de acceso muy
pequeño y una capacidad mínima, normalmente igual a la palabra del
procesador (1 a 8 bytes).
Memoria caché:
 Son memorias de pequeña capacidad. Normalmente una pequeña
fracción de la memoria principal y pequeño tiempo de acceso. Este
nivel de memoria se coloca entre la CPU y la memoria central.
Memoria central o principal:
 En este nivel residen los programas y los datos. El CPU lee y escribe
datos en él, aunque con menos frecuencia que en los niveles
anteriores. Tiene un tiempo de acceso relativamente rápido y gran
capacidad.
Unidades de disco y cinta o memoria auxiliar:
 Son memorias que residen en dispositivos externos al ordenador, en
ellas se archivan programas y datos para su uso posterior. También se
usan como apoyo de la memoria central en caso de que ésta sea
insuficiente (memoria virtual).

También podría gustarte