MEMORIA
Memoria de la computadora
Es el espacio de almacenamiento en la computadora donde va a ser
procesada datos y se almacenan las instrucciones necesarias para
procesamiento.
La unidad fundamental de la información es el bit.
La unidad fundamental del almacenamiento es el byte (B)
Memorización
La memorización consiste en la capacidad de registrar sea una cadena de
caracteres o de instrucciones y tanto volver a incorporarlo en determinado proceso
como ejecutarlo bajo ciertas circunstancias (resolución de problemas).
Se diferencian dos tipos de memorización:
- Memorización interna
- Memorización externa
Tipos de memoria
a) ROM
La palabra ROM son en realidad las siglas de Read Only Memory
(Memoria sólo de Lectura), y en este caso se trata de la memoria que es
utilizada para almacenar aplicaciones y /o datos permanentes o raramente
alterados.
La información generalmente es colocada en el chip de almacenamiento
cuando es fabricado y el contenido de la ROM no puede ser alterado por un
programa de usuario. Por ese motivo es una memoria sólo de lectura.
Los datos en estos chips sólo pueden ser leídos y usados, no pueden ser
cambiados. La tarea principal de esta memoria, se basa en que le da las primeras
instrucciones a la computadora cuando se conecta a la energía por primera vez.
Características
la información almacenada en la ROM no es volátil
La ROM se constituye en un chip que posee un software determinado y no
programado por el usuario. Se relaciona, que esa información de SOLO
LECTURA, entregada por el fabricante está resguardada en la BIOS.
Tipos:
•ROM (memoria inalterable)
•PROM (memoria inalterable programable)
•EPROM (memoria inalterable programable borrable)
•EEPROM (eléctricamente memoria inalterable programable borrable):
•FLASH
b) RAM
Conocida también como Random Access Memory (Memoria de Acceso
Aleatorio), la memoria RAM es la memoria de almacenamiento temporal que
guarda los programas y los datos que están siendo procesados, lo cual realiza
solamente durante el procesamiento.
Características:
- Es una memoria volátil, es decir que los datos sólo permanecen en ella
almacenados mientras la computadora está encendida. En el momento
que la PC se apaga, todos esos datos se pierden.
- Es usada para el almacenamiento temporal de datos o instrucciones.
Cuando una aplicación está activa, por ejemplo una página de internet o
escribiendo un texto, la información es almacenada en la memoria RAM, así
como los datos de entrada.
La RAM también es conocida como memoria de escritura y lectura, pues
leemos o escribimos informaciones en ella.
Tipos:
- •RAM estática (SRAM)
- •RAM dinámica (DRAM)
c) DMA
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 unidad central de
procesamiento (CPU) principal. Utiliza canales que son rutas del sistema, usados
por muchos dispositivos, para transferir información directamente a la memoria en
ambos sentidos.
Características:
- Utiliza buses de I/O
- •Subsistema del hardware dentro de la memoria para acceder CPU
- •Los subsistemas del hardware que utilizar DMA pueden ser: controladores
de disco duro, tarjetas gráficas, tarjetas de red, tarjetas de sonido y tarjetas
aceleradoras.
Conexiones en la memoria
La memoria principal funciona como una organización de direcciones que
guardan registros de una longitud determinada, donde se encuentran los datos y
las instrucciones.
Esta forma sistémica de presentar la memoria tiene una representación a
través de la Capacidad. La capacidad es una forma de especificar cuántos bits se
pueden almacenar en un dispositivo de memoria específico, o sistema de memoria
completo. Es decir, cuando se habla de una capacidad de un chip de memoria ram
con la capacidad (expresión) 720k x 32, se lee como “720 mil direcciones de 32
bits por palabra”
Cada sistema de memoria requiere distintos tipos de líneas de entrada y
salida para realizar las siguientes funciones:
Seleccionar dirección en memoria a la que se tiene acceso para una
operación de lectura o escritura.
Seleccionar una operación de lectura o escritura para su ejecución
Suministrar los datos de entrada que se almacenarán en la memoria
durante una operación de escritura
Retener los datos de salida que provienen de la memoria durante una
operación de lectura.
Habilitar (o deshabilitar) la memoria de modo que responda (o no) a las
entradas de dirección y comando de lectura-escritura.
Cuando se observa cada elemento:
Visto, desde el punto de vista sistemático
La búsqueda en el proceso de memoria utiliza la búsqueda de una dirección, la
cual será identificada por las líneas de dirección (de entrada).
Memoria
La elección de la memoria depende de: Cantidad, Rapidez y Precio. Los tres
factores compiten entre sí, por lo que hay que encontrar un equilibrio.
Rendimiento del Computador a través de la memoria.
La memoria es la que brinda las prestaciones para la navegación y
funcionamiento del computador, la interacción en los buses de los componentes y
su capacidad de respuesta está determinado por estos elementos.
Al ejecutar un programa o abrir un archivo, el computador lleva algunos de
los datos desde el disco duro a la memoria RAM para que se pueda acceder a
ellos con mayor facilidad y rapidez. Cuando se guarda un archivo, se llevan los
datos de vuelta a la unidad de disco duro. Cuanto más veloz es el disco duro de tu
equipo, más rápido puede arrancar, guardar y cargar archivos y programas.
Actualmente existe el disco duro mecánico y el disco duro de estado sólido, siendo
este el más rápido, seguro y confiable.
Las memorias de estado sólido (SD), son dispositivos de almacenamiento
con memoria no volátil, como la memoria flash, o una memoria volátil como la
SDRAM. 0Sustituye los platos giratorios magnéticos encontrados en los discos
duros convencionales. Son menos susceptibles a golpes, son prácticamente
inaudibles y tienen un menor tiempo de acceso y de latencia. Así el arranque es
más rápido.
La RAM optimiza el funcionamiento de la computadora debido a que no
busca en toda la memoria cada vez que necesita encontrar datos, ya que la CPU
almacena y recupera cada pieza de datos utilizando una dirección de memoria.
La memoria necesita encontrar datos, como cada pieza, desde una
dirección de memoria. Dicha dirección es un número que indica la ubicación en
los chips de memoria, estas comienzan en cero y continúan en forma ascendente.
Para las prestaciones de gráficos y navegación, siempre se supone mayor
memoria RAM, ya que el consenso general asegura que a mayor memoria RAM
mayor será la velocidad de los procesos y el rendimiento de la PC. Por lo menos
eso es lo que se dice en teoría, pero en la práctica no siempre sucede así.
En la realidad del funcionamiento diario, lo óptimo es mejorar la cantidad de
memoria RAM y aplicar las actualizaciones del software y del sistema operativo
que utilizamos. En el caso de aquellos usuarios que por lo general utilizan Internet
usando varios navegadores y pestañas simultáneamente, lo mejor también
será aumentar la memoria RAM, ya que los procesos se realizarán sobre ella y
no sobre el disco rígido, obteniendo de esta manera una navegación realmente
más rápida, mostrando una mejorada fluidez en las aplicaciones gráficos, juegos y
búsquedas.
Otros elementos a considerar, es bajo el principio de que una aplicación
(información) guardada en este momento será utilizada pronto en el futuro, se han
habilitado memorias cronológicas como la memoria caché, ubicada en el propio
procesador, hace una búsqueda más rápido a registros abiertos recientemente.
Búsqueda más rápida, implica más rendimiento.
Con lo anterior, considerando los diferentes niveles de trabajo de las partes
del computador que almacenan datos y procesan instrucciones se habla de una
jerarquización de memoria, esto desde los elementos físicos y la memoria virtual
desde el sistema operativo.
Memoria virtual
La memoria es una técnica de gestión de la memoria para el mejor trabajo
del computador. La Memoria Virtual es el uso combinado de memoria RAM en
su computadora y espacio temporal del disco duro, creando un archivo en la
unidad de almacenamiento que se tenga asignada, sea un disco duro tradicional o
un SSD.
Es decir, la memoria virtual permite que los nuevos datos que se
asignarán en el disco duro una vez que la memoria RAM disponible en el sistema
informático se ha llenado. Esto libera espacio de seguridad que considere
necesarias en la memoria RAM para cargar nuevas aplicaciones y almacenar
nuevos datos según sea necesario.
Jerarquización de memoria
La jerarquía de memoria es la organización piramidal de la memoria en
niveles que tienen las computadoras. El objetivo es conseguir el rendimiento de
una memoria de gran velocidad al coste de una memoria de baja velocidad,
basándose en el principio de cercanía de referencias. El principio de localidad de
referencia dice que el dato más recientemente utilizado, probablemente, será
accedido de nuevo en el futuro próximo. Por ello, será más óptimo encontrar
elementos recientemente accedidos en la memoria más rápida. Favorecer los
accesos a estos datos mejorará el rendimiento.
Los niveles de jerarquía típicamente cuando se alejan de la CPU, la
memoria de nivel se hace más grande y más lenta. Partiendo de esto, cuando los
programas y datos necesitan estar en la memoria principal para ser ejecutados, o
para poder ser referenciados. Los programas o datos que no se necesitan de
inmediato pueden guardarse en la memoria secundaria hasta que se necesiten, y
en ese momento se transfieren a la memoria principal para ser ejecutados o
referenciados.
Los soportes de memoria secundaria, como discos duros externos o pen
drive, son en general menos caros que la memoria principal, y su capacidad es
mucho mayor, pero es mucho más rápido el acceso a la memoria principal que a
la secundaria.
En los sistemas con varios niveles de memoria hay muchas transferencias
constantes de programas y datos entre los distintos niveles. Estas transferencias
consumen recursos del sistema, como tiempo de la CPU, lo cual se descarga el
nivel principal.
Mientras mayor jerarquía, los accesos son más rápidos por lo que tienen
menor tiempo al acceder a ello. Son más costosas las memorias de mayor
jerarquía aunque tengan una menor capacidad, esto está dado por la mayor
velocidad que ellas poseen.
Es decir, 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 el éxito de esta
organización es el último aspecto: la disminución de la frecuencia de acceso.
El objetivo de estructurar la memoria de un computador como una jerarquía
es conseguir una memoria relativamente grande y rápida a un precio no muy alto.
El funcionamiento de la jerarquía de memoria se basa en hacer copias de
información de los niveles más lentos y grandes a los niveles más rápidos en los
que se necesita.
Físicamente, desde este punto de vista, se puede definir cada elemento:
a). Registros (CPU)
Como memoria interna, los Registros son un medio de ayuda a las
operaciones realizadas por la unidad de control y la unidad aritmética y lógica.
Permiten almacenar información, temporalmente, para facilitar la manipulación de
los datos por parte de la CPU. Los registros se dividen en tres grupos
principales: Registros de Propósito General, Registros de Segmento de
Memoria, Registros de Instrucciones.
b) Memoria Cache (procesador)
En la cache se guardan las palabras de memoria de mayor uso, cuando la
CPU necesita una palabra primero lo busca en la cache. Memoria rápida y
pequeña situada entre el procesador y la MP que almacena la información
actualmente en uso. Solo si la palabra no está ahí recurre a la memoria principal,
esto mejora el tiempo de acceso a los programas que se quiere usar. La unidad
caché es un sistema especial de almacenamiento de alta velocidad. Puede ser
tanto un área reservada de la memoria principal como un dispositivo de
almacenamiento de alta velocidad independiente.
Hay dos tipos de caché frecuentemente usados en computadoras
personales: memoria caché y caché de disco.
Una memoria caché, a veces llamada “RAM caché”, es una parte de RAM
estática (SRAM) de alta velocidad, más rápida que la RAM dinámica (DRAM)
usada como memoria principal. La memoria caché es efectiva dado que los
programas acceden una y otra vez a los mismos datos o instrucciones. Guardando
esta información en SRAM, la computadora evita acceder a la lenta DRAM.
La caché de disco trabaja sobre los mismos principios que la memoria
caché, pero en lugar de usar SRAM de alta velocidad, usa la convencional
memoria principal. Composición interna.
Sus características se han diversificado por los procesadores múltiples del
mercado. Los datos en la memoria caché se alojan en distintos niveles según la
frecuencia de uso que tengan, estos niveles son los siguientes:
a) Memoria caché nivel 1 (Caché L1): También llamada memoria interna, se
encuentra en el núcleo del microprocesador. Es utilizada para acceder a datos
importantes y de uso frecuente, es el nivel en el que el tiempo de respuesta es
menor. Su capacidad es de hasta 128 kb.
b) Memoria caché nivel 2 (Caché L2): Se encarga de almacenar datos de uso
frecuente. Es más lenta que la caché L1, pero más rápida que la memoria principal
(RAM). Se encuentra en el procesador, mas no es su núcleo. Genera una copia
del nivel 1. Su capacidad es de hasta 1 Mb.
c) Memoria caché nivel 3 (Caché L3): Esta memoria se encuentra en algunos
procesadores modernos y genera una copia a la L2. Es más rápida que la
memoria principal (RAM), pero más lenta que L2. En esta memoria se agiliza el
acceso a datos e instrucciones que no fueron localizadas en L1 o L2. Ayuda a que
el sistema guarde gran cantidad de información agilizando las tareas del
procesador. Almacena la información cronológica más antigua hasta su descarte.
c) Memoria RAM
Se utiliza como memoria de trabajo para el sistema operativo, los programas y la
mayoría del software.
d) Memoria flash
La memoria flash —derivada de la memoria EEPROM— permite la lectura y
escritura de múltiples posiciones de memoria en la misma operación. Gracias a
ello, la tecnología flash, siempre mediante impulsos eléctricos, permite
velocidades de funcionamiento muy superiores frente a la tecnología EEPROM
primigenia, que sólo permitía actuar sobre una única celda de memoria en cada
operación de programación
d) Disco Duro (memoria principal)
Es el centro de almacenamiento de datos del computador. Aquí es donde
se instala el software y donde se almacenan los documentos y todo tipo de
archivos. El disco duro guarda y protege los datos a largo plazo, lo que significa
que quedarán guardados incluso si se apaga el computador.
Las memorias de estado sólido, han ocupado un lugar relevante en el
almacenamiento externo, y se han desarrollado discos duros de SD, con un
arranque superior a los magnéticos pero no supera en lo comercial una desventaja
como su tamaño.
e) Memoria Secundaria
Son memorias externas, que hacen la función de almacenamientos
alternativos al almacenamiento principal.
e.1) Discos magnéticos:
- Forma circular
- Material: metal o plástico recubierto de material magnético
- Los datos se escriben/leen mediante un rollo conductor llamado cabeza
transductora
- Mecanismo de escritura: –Se basa en los campos magnéticos producidos por el
flujo de corriente en el rollo conductor. –Se generan patrones magnéticos en la
superficie del disco
- Mecanismo de lectura: –Los cambios de campo magnético producen cambios de
corriente eléctrica en la cabeza
e.2) Memoria óptica. CDROM :
- Material de construcción resina policarbonatos
- Recubierto de una superficie muy reflectiva como el aluminio
- Escritura–La información se guarda mediante pequeños agujeros en la
superficie.
- Lectura–Mediante un láser de baja potencia. Recoge la variación de intensidad
del rayo láser mediante un fotosensor y se convierte a señal digital
e.3) Disco duro externo
Un disco duro portátil o disco duro externo es una unidad de disco
duro que es fácil de instalar y transportar de una computadora a otra, sin
necesidad de consumir constantemente energía eléctrica o batería o algún otro
recurso.
e.4) Pen drive
Una memoria de tipo flash que se conecta a otro dispositivo por medio de
un puerto USB. Se trata de un aparato de tamaño pequeño que permite almacenar
datos digitales.
Organización De La Jeraquía
Es posible organizar los datos en la jerarquía, de manera que el porcentaje
de accesos a cada nivel inferior sea menor al del nivel superior
Cuadro comparativo de los niveles para la organización de la memoria
Memorias
REGISTROS CACHE: MEMORIA MEMORIA
PRINCIPAL SECUNDARIA
(Disco duro)
–Rápidas –En muchas –También llamada –
–Pequeñas ocasiones, real Almacenamiento
–Caras. tecnología bipolar –Semiconductor permanente de
–Volátil –Estáticas –Dinámica (DRAM) datos y
–Semiconductor (SRAM) –Alta densidad programas
–Entre los –Tecnología CMOS –Dispositivos
registros y la m.p. –Volátil externos
–No accesible por –Gran tamaño, –Información en
el usuario velocidad media forma de
–Volátil ficheros y
registros
–Discos, cintas
y ópticos
–Disco como
extensión de
M.P. da lugar a
la memoria
virtual