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.
+ Ejemplo:
cuando damos doble clic a la aplicación Microsoft® Word, el programa será
leído desde el
disco
duro e inmediatamente la computadora buscará almacenarlo
en la memoria RAM, ello para que el usuario lo utilice sin la lentitud que
implicaría trabajarlo desde el disco duro, y una vez terminada de usar la
aplicación, la RAM se libera para poder cargar el próximo programa a
utilizar.
Figura 1.
Memoria RAM tipo DDR, marca Kingston®, modelo KVR266, capacidad 128 MB,
bus 266 MHz.
Tipos de memorias DRAM comerciales
Hay tres tipos de memorias RAM, la primeras son las DRAM, SRAM y una
emulación denominada Swap:
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.
+ Ejemplo: hagamos una analogía con una empresa que fabrica hielo, pero
para ello no
cuenta con una toma de agua, sino que constantemente necesita de pipas con
agua para realizar su producto. Esto la hace lenta ya que tiene que
esperar que le lleven la materia de trabajo constantemente.
La siguiente lista muestra las memorias RAM en modo descendente, la
primer liga es la mas antigua y la última la mas reciente.
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.
+ Ejemplo: hagamos una analogía con una empresa que fabrica hielo, la cuál
cuenta con una toma de agua, por lo que no necesita esperar la llegada pipas ó
carros tanque, sino
que inmediatamente puede realizar sus funciones. Esto la hace rápida ya
que tiene la materia de trabajo constante.
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 el
sistema 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)
b) Máximo:
3X(Total de RAM)
Ejemplo: Si
tengo 1 GB en RAM, debo tener mínimo (1 GB + 0.5 GB)= 1.5 GB, y máximo
3X(1 GB)= 3 GB.
Nota: Es bien sabido que el
uso "puro" de la RAM es lo más veloz, ya que el tiempo de acceso es
mucho menor que el de una memoria Flash (USB, SD, MMC, etc.) ó de un
disco duro; esto se logra deshabilitando la memoria virtual en el Panel
de Control, sin embargo sólo se recomienda si se cuenta con una gran
cantidad de RAM disponible (Microsoft® Windows 95, 98 y ME con 512 MB,
Microsoft® Windows XP con más de 1 GB, Microsoft® Windows 7 con más de 3
GB), en caso de no contar con RAM suficiente, Windows® automáticamente
creará el archivo SWAP para evitar detener sus servicios, en el caso de
Linux, es requisito contar con espacio asignado para memoria Swap.
Estructura lógica de
la memoria RAM
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-DOS necesitaba 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.
Figura 3.
División lógica de la memoria RAM.
Definición de Buffer de memoria
Un Buffer (amortiguador), es un espacio físico en cualquier
dispositivo de almacenamiento masivo de lectura/escritura,
comúnmente en RAM, que se asigna para almacenar información que será
procesada casi inmediatamente y tenerla en espera de proceso, hasta que
una vez utilizados los datos, estos se borren para esperar nuevos. Estos
segmentos se utilizan mucho en las
impresoras, que guardan en Buffer los documentos en cola de impresión, en
los antiguos Discman®, que para evitar que la melodía se detuviera, iban
almacenando unos segundos más de música en caso de un movimiento brusco en
el aparato y finalmente en YouTube® que mientras reproduce, se va
adelantando en descargar el resto del video.
Tabla de tipos de memorias actuales en general
Tabla basada
en la descripción de la revista "PC a Fondo" y complementada:
Tipo de memoria
Significado
Descripción
Tipo RAM
RAM
"Random
Access Memory", memoria de acceso aleatorio
Memoria primaria de la computadora, en
la que puede leerse y escribirse información en cualquier momento,
pero que pierde la información al no tener alimentación eléctrica.
EDO RAM
"Extended
Data Out Random Access Memory", memoria de acceso aleatorio con salida
de datos extendida
Tecnología opcional en las memorias RAM
utilizadas en
servidores, que permite acortar el
camino de la transferencia de datos entre la memoria y el
microprocesador.
BEDO RAM
"Burst EDO
Random Access Memory", memoria de acceso aleatorio con salida de datos
extendida y acceso Burst
Tecnología opcional; se trata de una memoria EDO RAM que mejora su
velocidad gracias al acceso sin latencias a direcciones contiguas de
memoria.
DRAM
"Dinamic
Random Access Memory", memoria dinámica de acceso aleatorio
Es el tipo de memoria mas común y
económica, construida con capacitores por lo que necesitan
constantemente refrescar el dato que tengan almacenado, haciendo el
proceso hasta cierto punto lento.
SDRAM
"Synchronous Dinamic
Random Access Memory", memoria dinámica de acceso aleatorio
Tecnología DRAM que utiliza un reloj
para sincronizar con el microprocesador la entrada y salida de datos
en la memoria de un chip. Se ha utilizado en las memorias comerciales
como
SIMM,
DIMM, y actualmente la familia de
memorias DDR (DDR, DDR2, DDR3, DDR4,
GDDR, etc.), entran en esta clasificación.
FPM DRAM
"Fast Page
Mode Dinamic Random Access Memory", memoria dinámica de paginación de
acceso aleatorio
Tecnología opcional en las memorias RAM
utilizadas en servidores, que aumenta el rendimiento a las direcciones
mediante páginas.
RDRAM
"Rambus DRAM",
memoria dinámica de acceso aleatorio para tecnología Rambus
Memoria DRAM de alta velocidad
desarrollada para procesadores con velocidad superior a 1 GHz, en esta
clasificación se encuentra la familia de
memorias RIMM.
SRAM / Caché
"Static
Random Access Memory", memoria estática de acceso aleatorio
Memoria RAM muy veloz y relativamente cara, construida
con transistores, que no necesitan de proceso de refresco de datos.
Anteriormente había módulos de memoria independientes, pero
actualmente solo se encuentra integrada dentro de microprocesadores y
discos duros para hacerlos mas eficientes.
Tipo ROM
ROM
"Read Only
Memory", memoria de solo lectura
Memoria que permite un número
indeterminado de lecturas pero no puede ser modificada.
PROM
"Programmable
Read Only Memory", memoria programable de solo lectura
Memoria ROM que permite una programación y posteriormente
un número indeterminado de lecturas pero no puede ser modificada.
EPROM
"Erasable
Programmable Read Only Memory", memoria programable y borrable de solo
lectura
Memoria PROM que permite reprogramación
por medio de un dispositivo especial y borrado por medio de luz
ultravioleta.
EEPROM
"Electrically
Erasable Programmable Read Only Memory", memoria eléctricamente
programable y borrable de solo lectura
Evolución de las memorias EROM que
permite alterar su contenido por medio de señales eléctricas. Es la
mas utilizada en las computadoras actuales para albergar el
SetUp
de la computadora.
Tipo Flash
Flash NAND
"Flash
NAND", el término Flash es debido a la alta velocidad que puede
manejar y NAND a un tipo de conexión especial de sus elementos
electrónicos (Compuerta tipo NAND)
Se trata de una simulación de RAM en
un área de un disco duro, lo cuál no permite que se detengan servicios
al escasear memoria RAM pero ralentiza a la computadora. También se
puede actualmente crear SWAP en una memoria USB, utilizando el
Software ReadyBoost de
Microsoft® Windows Vista u otros programas para
Microsoft® Windows XP, de este modo se vuelve mas eficiente
el equipo de cómputo.
Otros
Buffer
"Amortiguador"
Soporta información que se encuentra
en espera de ser procesada y una vez realizado ese proceso, la borra
para esperar nuevos datos, puede ser espacio asignado en una
memorias RAM ó en un disco duro.
Autoevaluación, dudas y correcciones sobre este tema
¿Crees dominar el tema de almacenamiento electrónico-digital?: ¡Ponte a prueba!,
contesta la autoevaluación,
da
clic aquí para responderla y conocer tu nivel de conocimientos.
¿Tienes alguna duda sobre informática? participa en nuestro
Blog¹,
da clic aquí para exponerla y nuestro equipo junto con otros
participantes, responderla a la brevedad posible.
¿Crees
que hay algún error en la información publicada en esta página?,
háznoslo saber¹,
da
clic aquí para avisarnos y nosotros ampliaremos y/o
corregiremos el tema².