El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
Memoria De Acceso Aleatorio
1. Memoria de acceso aleatorio
La memoria de acceso aleatorio, Random Access Memory, es la memoria desde donde el
procesador recibe las instrucciones y guarda los resultados. Es el área de trabajo para la mayor
parte del software de un computador.1 Existe una memoria intermedia entre el procesador y la
RAM, llamada caché, pero ésta sólo es una copia de acceso rápido de la memoria principal
almacenada en los módulos de RAM.1 Los módulos de RAM son la presentación comercial de
este tipo de memoria, se compone de integrados soldados sobre un circuito impreso.
Se trata de una memoria de estado sólido tipo DRAM en la que se puede tanto leer como
escribir información. Se utiliza como memoria de trabajo para el sistema operativo, los
programas y la mayoría del software. Es allí donde se cargan todas las instrucciones que
ejecutan el procesador y otras unidades de cómputo. Se dicen "de acceso aleatorio" o "de
acceso directo" porque se puede leer o escribir en una posición de memoria con un tiempo de
espera igual para cualquier posición, no siendo necesario seguir un orden para acceder a la
información de la manera más rápida posible.
Integrado de silicio de 64 bits sobre un sector de memoria de núcleo (finales de los 60)
La frase memoria RAM se utiliza frecuentemente para referirse a los módulos de memoria
que se usan en los computadores personales y servidores. En el sentido estricto, estos
dispositivos contienen un tipo entre varios de memoria de acceso aleatorio , ya que las ROM,
memorias Flash , caché (SRAM) , los registros en procesadores y otras unidades de
procesamiento también poseen la cualidad de presentar retardos de acceso iguales para
cualquier posición. En el sistema operativo Windows Vista, gracias al servicio ReadyBoost, es
posible asignar memoria flash de un dispositivo externo USB como memoria RAM y así mejorar
la velocidad del equipo informático.
Memoria de solo lectura
Memoria de sólo lectura (normalmente conocida por su acrónimo, Read Only Memory) es una
clase de medio de almacenamiento utilizado en los ordenadores y otros dispositivos
electrónicos. Los datos almacenados en la ROM no se puede modificar -al menos no de
manera rápida o fácil- y se utiliza principalmente para contener el firmware (software que está
estrechamente ligada a hardware específico, y es poco probable que requieren actualizaciones
frecuentes).
En su sentido más estricto, se refiere sólo a ROM máscara ROM -en inglés MROM- (el más
antiguo tipo de estado sólido ROM), que se fabrica con los datos almacenados en forma
permanente, y por lo tanto, nunca puede ser modificada. Sin embargo, las más modernas,
como EPROM y Flash EEPROM se puede borrar y volver a programar varias veces, aún
siendo descritos como "memoria de sólo lectura (ROM), porque el proceso de reprogramación
en general es poco frecuente, relativamente lento y, a menudo, no se permite la escritura en
lugares aleatorios de la memoria.
Los ordenadores domésticos a comienzos de los 80 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).
Algunas de las consolas de videojuegos que usan programas basados en la memoria ROM son
la Super Nintendo, la Nintendo 64, la Sega Mega Drive o la Game Boy. Estas memorias ROM,
2. pegadas a cajas de plástico aptas para ser utilizadas e introducidas repetidas veces, son
conocidas como cartuchos. Por extensión la palabra ROM puede referirse también a un archivo
de datos que contenga una imagen del programa que se distribuye normalmente en memoria
ROM, como una copia de un cartucho de videojuego.
Una razón de que todavía se utilice la memoria ROM para almacenar datos es la velocidad ya
que los discos son más lentos. 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.
MEMORIA CACHE
Una memoria caché es una memoria en la que se almacenas una serie de datos para su rápido acceso. Existen
muchas memorias caché (de disco, de sistema, incluso de datos, como es el caso de la caché de Google), pero
en este tutorial nos vamos a centrar en la caché de los procesadores.
Básicamente, la memoria caché de un procesador es un tipo de memoria volátil (del tipo RAM), pero de una
gran velocidad.
En la actualidad esta memoria está integrada en el procesador, y su cometido es almacenar una serie de
instrucciones y datos a los que el procesador accede continuamente, con la finalidad de que estos accesos sean
instantáneos. Estas instrucciones y datos son aquellas a las que el procesador necesita estar accediendo de
forma continua, por lo que para el rendimiento del procesador es imprescindible que este acceso sea lo más
rápido y fluido posible.
Memoria flash
La memoria flash es una forma desarrollada de la memoria EEPROM que permite que
múltiples posiciones de memoria sean escritas o borradas en una misma operación de
programación mediante iado tarjetas de hasta 32 GB (32 GiB) por parte de la empresa
Panasonic en formato SDpo de memorias similares como EEPROM y ofrece rendimientos y
características muy superiores. Económicamente hablando, el precio en el mercado ronda los
13 € para dispositivos con 4 GB de almacenamiento, aunque, evidentemente, se pueden
encontrar dispositivos exclusivamente de almacenamiento de unos pocos MB por precios
realmente bajos, estos en extinción, y de hasta 600 € para la gama más alta y de mayores
prestaciones. No obstante, el coste por MB en los discos duros son muy inferiores a los que
ofrece la memoria flash y, además los discos duros tienen una capacidad muy superior a la de
las memorias flash.
Ofrecen, además, características como gran resistencia a los golpes, bajo consumo y es muy
silencioso, ya que no contiene ni actuadores mecánicos ni partes móviles. Su pequeño tamaño
también es un factor determinante a la hora de escoger para un dispositivo portátil, así como su
ligereza y versatilidad para todos los usos hacia los que está orientado.
Sin embargo, todos los tipos de memoria flash sólo permiten un número limitado de escrituras y
borrados, generalmente entre 10.000 y un millón, dependiendo de la celda, de la precisión del
proceso de fabricación y del voltaje necesario para su borrado.
Otra característica de reciente aparición (30-9-2004) ha sido la resistencia térmica de algunos
encapsulados de tarjetas de memoria orientadas a las cámaras digitales de gama alta. Esto
permite funcionar en condiciones extremas de temperatura como desiertos o glaciares ya que
el rango de temperaturas soportado abarca desde los -25 ºC hasta los 85 ºC.
3. Almacenamiento definitivo
La memoria definitiva está directamente conectada a la CPU de la computadora. Debe estar
presente para que la CPU funcione correctamente. El almacenamiento primario consiste en tres
tipos de almacenamiento:
• Los registros del procesador son internos de la CPU. Contienen información que las
unidades aritmético-lógicas necesitan llevar a la instrucción en ejecución.
Técnicamente, son los más rápidos de los almacenamientos de la computadora, siendo
transistores de conmutación integrados en el chip de silicio del microprocesador (CPU)
que funcionan como "flip-flop" electrónicos.
• La memoria caché es un tipo especial de memoria interna usada en muchas CPU para
mejorar su eficiencia o rendimiento. Parte de la información de la memoria principal se
duplica en la memoria caché. Comparada con los registros, la caché es ligeramente
más lenta pero de mayor capacidad. Sin embargo, es más rápida, aunque de mucha
menor capacidad que la memoria principal. También es de uso común la memoria
caché multi-nivel - la "caché primaria" que es más pequeña, rápida y cercana al
dispositivo de procesamiento; la "caché secundaria" que es más grande y lenta, pero
más rápida y mucho más pequeña que la memoria principal.
• La memoria principal contiene los programas en ejecución y los datos con que operan.
La Unidad Aritmético-Lógica puede transferir información muy rápidamente entre un
registro del microprocesador y localizaciones del almacenamiento principal, también
conocidas como "direcciones de memoria". En las computadoras modernas se usan
memorias de acceso aleatorio basadas en electrónica del estado sólido, que está
directamente conectada a la CPU a través de un "bus de memoria" y de un "bus de
datos". Al bus de memoria también se le llama bus de dirección o bus frontal (Front
Side Bus) y ambos buses son "superautopistas" digitales de alta velocidad. Los
'métodos de acceso' y la 'velocidad' son dos de las diferencias técnicas fundamentales
entre memoria y dispositivos de almacenamiento masivo.