La RAM es una memoria volátil que se usa para almacenar temporalmente datos e instrucciones, como parte del sistema operativo, programas y contenido de video. Existen tres tipos de RAM: DRAM, SRAM y swap. La ROM es una memoria no volátil que almacena instrucciones para iniciar la computadora, y ha sido reemplazada en su mayoría por la memoria flash.
2.
RAM proviene de ("Read Aleatory Memory") ó
memoria de lectura aleatoria: es un dispositivo
electrónico que se encarga de almacenar datos e
instrucciones de manera temporal, de ahí el término
de memoria de tipo volátil ya que pierde los datos
almacenados una vez apagado el equipo; pero a
cambio tiene una muy alta velocidad para realizar
la transmisión de la información.
En la memoria RAM se carga parte del sistema
operativo (Linux Ubuntu, Apple® MacOS, Microsoft®
Windows 7, etc.), los programas como (Office,
Winzip®, Nero®, etc.), instrucciones desde el teclado,
memoria para desplegar el video y opcionalmente
una copia del contenido de la memoria ROM.
3. Hay tres tipos de memorias RAM
Tipo 1, DRAM: las siglas provienen de ("Dinamic Read Aleatory Memory") ó
dinámicas, debido a que sus chips se encuentran construidos a base
de condensadores (capacitores), los cuáles necesitan constantemente refrescar su
carga (bits) y esto les resta velocidad pero a cambio tienen un precio económico.
Tipo 2. SRAM: las siglas provienen de ("Static Read Aleatory Memory") ó estáticas,
debido a que sus chips se encuentran construidos a base de transistores, los cuáles no
necesitan constantemente refrescar su carga (bits) y esto las hace sumamente veloces
pero también muy caras. El término memoria Caché es frecuentemente utilizada pare
este tipo de memorias, sin embargo también es posible encontrar segmentos de
Caché adaptadas en discos duros, memorias USB y unidades SSD.
Tipo 3. Swap. La memoria virtual ó memoria Swap ("de intercambio") no se trata
de memoria RAM como tal, sino de una emulación (simulación funcional), esto significa
que se crea un archivo de grandes dimensiones en el disco duro ó unidad SSD, el cuál
almacena información simulando ser memoria RAM cuándo esta se encuentra
parcialmente llena, así se evita que se detengan los servicios de la computadora.
Este tipo de memoria se popularizó con la salida al mercado de sistemas operativos
gráficos tales como MacOS de Macintosh® (actualmente Apple®) óWindows de
Microsoft®, debido a que la memoria instalada en la computadora es regularmente
insuficiente para el uso de ventanas, aunque al parecer elsistema operativo UNIX lo
utilizaba de manera normal antes que sus competidores.
En los sistemas operativos Microsoft® Windows Vista/Microsoft® Windows 7, con el
software ReadyBoost® y en Microsoft® Windows XP con ayuda de algunas utilidades
como EBoostr®, es posible utilizar un archivo de intercambio (Swap) en memorias USB e
incluso en memorias SD, MemoryStick®, etc., que permiten aumentar la velocidad del
equipo. Básicamente no debe ser menor a 256 MB la capacidad disponible del
dispositivo, tener una velocidad alta de transmisión de datos y asignarse del siguiente
modo:
a) Mínimo: (Total de RAM) + (1/2 Total de RAM)
4.
Desde las primeras computadoras, la estructura lógica ha sido la siguiente:
Memoria base: desde 0 hasta 640 KB (KiloBytes), es en esta zona dónde se almacena la
mayoría de los programas que el usuario utiliza.
Memoria superior y reservada: de 640 a 1.024 MB (MegaBytes), carga unas estructuras
llamadas páginas de intercambio de información y unos bloques de memoria llamados
UMB.
- Bloques UMB (Upper Memory Blocks): se trata de espacios asignados para el
sistema dentro de la memoria superior, pero debido a la configuración de diversos
dispositivos como el video, en algunos casos estos espacios quedan sin utilizar, por lo
que se comenzó a pensar en utilizarlos de modo funcional, lo que se logra con
optimizadores de memoria como el comando "memmaker" de Ms-DOS®, que se
utilizaba estos bloques para cargar ciertos Drivers (controladores que permiten al
Hardware ser utilizado en el sistema).
Memoria expandida: se trata de memoria paginada que se asigna a programas
en memoria superior, la cuál algunas veces no se utilizaba debido a la configuración
del equipo y con este método se puede utilizar.
Memoria extendida: de 1.024 MB hasta 4 GB (GigaBytes), se cargan todas las
aplicaciones que no caben en la memoria base.
Antes debido a que los equipos contaban con memoria RAM limitada, existían
utilerías que reacomodaban los programas cargados en memoria para optimizar su
funcionamiento, inclusive el sistema operativo Microsoft® Ms-DOSnecesitaba de
un controlador especial (himem.sys), para reconocer la memoria extendida, sin él solo
reconocía 640 KB aunque hubiera instalados más de 1 MB.
5.
6.
7.
8.
RAM (memoria de acceso aleatorio): Éste es igual que memoria principal.
Cuando es utilizada por sí misma, el término RAM se refiere a memoria
de lectura y escritura; es decir, usted puede tanto escribir datos en RAM
como leerlos de RAM. Esto está en contraste a la ROM, que le permite solo
hacer lectura de los datos leídos. La mayoría de la RAM es volátil, que
significa que requiere un flujo constante de la electricidad para mantener su
contenido. Tan pronto como el suministro de poder sea interrumpido, todos
los datos que estaban en RAM se pierden.
ROM (memoria inalterable): Los ordenadores contienen casi siempre una
cantidad pequeña de memoria de solo lectura que guarde las instrucciones
para iniciar el ordenador. En la memoria ROM no se puede escribir.
PROM (memoria inalterable programable): Un PROM es un chip de memoria
en la cual usted puede salvar un programa. Pero una vez que se haya
utilizado el PROM, usted no puede reusarlo para salvar algo más. Como las
ROM, los PROMS son permanentes.
EPROM (memoria inalterable programable borrable): Un EPROM es un tipo
especial de PROM que puede ser borrado exponiéndolo a la luz ultravioleta.
EEPROM (eléctricamente memoria inalterable programable borrable): Un
EEPROM es un tipo especial de PROM que puede ser borrado exponiéndolo
a una carga eléctrica.
9.
10. ]Velocidad de lectura
Aunque la relación relativa entre las velocidades de las
memorias RAM y ROM ha ido variando con el tiempo, desde el año
2007 la RAM es más rápida para la lectura que la mayoría de las
ROM, razón por la cual el contenido ROM se suele traspasar
normalmente a la memoria RAM, desde donde es leída cuando se
utiliza.
Velocidad de escritura
Para los tipos de ROM que puedan ser modificados eléctricamente,
la velocidad de escritura siempre es mucho más lenta que la
velocidad de lectura, pudiendo requerir voltaje excepcionalmente
alto, movimiento de jumpers para habilitar el modo de escritura, y
comandos especiales de desbloqueo. Las memorias Flash NAND
logran la más alta velocidad de escritura entre todos los tipos de
memoria ROM reprogramable, escribiendo grandes bloques de
celdas de memoria simultáneamente, y llegando a 15 MB/s. La
RAM tiene una capacidad máxima de 128 MB UCV.
11. Uso para almacenamiento de software
Los ordenadores domésticos a comienzos de los años 1980 venían con todo su sistema
operativo en ROM. No había otra alternativa razonable ya que las unidades de disco eran
generalmente opcionales. La actualización a una nueva versión significa usar un soldador o
un grupo de interruptores DIP y reemplazar el viejo chip de ROM por uno nuevo.
Actualmente los sistemas operativos en general ya no van en ROM. Todavía los
ordenadores pueden dejar algunos de sus programas en memoria ROM, pero incluso en
este caso, es más frecuente que vaya en memoria flash. Los teléfonos móviles y los
asistentes personales digitales (PDA) suelen tener programas en memoria ROM (o por lo
menos en memoria flash).
Uso para almacenamiento de datos
Como la ROM no puede ser modificada (al menos en la antigua versión de máscara), solo
resulta apropiada para almacenar datos que no necesiten ser modificados durante la vida
de este dispositivo. Con este fin, la ROM se ha utilizado en muchos ordenadores para
guardar tablas de consulta, utilizadas para la evaluación de funciones matemáticas y
lógicas. Esto era especialmente eficiente cuando la unidad central de procesamiento era
lenta y la ROM era barata en comparación con la RAM. De hecho, una razón de que
todavía se utilice la memoria ROM para almacenar datos es la velocidad, ya que los discos
siguen siendo más lentos. Y lo que es aún más importante, no se puede leer un programa
que es necesario para ejecutar un disco desde el propio disco. Por lo tanto, la BIOS, o el
sistema de arranque oportuno del PC normalmente se encuentran en una memoria ROM.
No obstante, el uso de la ROM para almacenar grandes cantidades de datos ha ido
desapareciendo casi completamente en los ordenadores de propósito general, mientras
que la memoria Flash ha ido ocupando este puesto.