sábado, 15 de noviembre de 2014

EXTRA 7: Componentes Internos: La Memoria



Cuando usted piensa en esta palabra, quizás esté sorprendido de cuántos diferentes tipos de memoria electrónica usted encuentra en la vida diaria. Muchos de estos se han hecho parte integral de nuestro vocabulario:

1.      RAM

2.      ROM  

3.      Cache 

4.      RAM Dinámica (Dinamic RAM)

5.      RAM Estática (Static RAM)              

6.      Memoria de Flash (Flash memory)

7.      Tarjetas de memoria (Memory Sticks)

8.      Memoria virtual (Virtual memory)

9.      Memoria de video (Video memory)

10.  BIOS

Cada uno de estos dispositivos utiliza diversos tipos de memoria en diversas maneras!

En este artículo, usted aprenderá porqué hay diferentes tipos de memoria y lo que significan algunos de los términos.

Aunque la memoria es técnicamente cualquier forma de almacenaje electrónico, se utiliza lo más a menudo posible para identificar formas rápidas, temporales de almacenaje. Si la CPU de su computadora tuviera que tener acceso constantemente al disco duro para recuperar cada pedazo de datos que necesita, funcionaría muy lentamente. Cuando la información se mantiene en memoria, la CPU puede tener acceso a ella mucho más rápidamente. La mayoría de las formas de memoria se pensaron con el propósito de almacenar datos temporalmente.

Como usted puede ver en este diagrama, la CPU tiene acceso a las memorias según una jerarquía distinta. Si viene del almacenamiento permanente (el disco duro) o de las entrada (el teclado), la mayoría de los datos entran primero en la memoria de acceso al azar - random access memory  (RAM). La CPU entonces almacena pedazos de datos que necesitará tener acceso, a menudo en el cache, y mantiene ciertas instrucciones especiales en el registro.

Todos los componentes en su computadora, tal como la CPU, el disco duro y el sistema operativo, trabajan juntos en equipo, y la memoria es una de las partes más esenciales de este equipo.

A partir del momento usted enciende su computadora hasta el tiempo en que usted la apaga, su CPU está utilizando constantemente memoria.

Echemos una ojeada:

1.            Prenda su computadora :)

2.            La computadora carga datos de la memoria inalterable- read-only memory (ROM) y realiza una autoprueba (POST) para cerciorarse que todos los componentes principales están funcionando correctamente. Como parte de esta prueba, el regulador de la memoria comprueba todas las direcciones de memoria con una operación de lectura/grabación rápida para asegurarse de que no haya errores en los bits de memoria.

3.            La computadora carga el sistema básico de la entrada-salida - basic input/output system (BIOS) de la ROM. El BIOS proporciona la información más básica sobre los dispositivos de almacenaje, secuencia del cargador, seguridad, capacidad del encendido (autoreconocimiento del dispositivo) y algunos otros detalles.

4.            La computadora carga el sistema operativo (OS) desde el disco duro en el RAM del sistema. Generalmente, las partes críticas del sistema operativo se mantienen en el RAM mientras la computadora está encendida. Esto permite que el CPU tenga acceso inmediato al sistema operativo, el cual realza el funcionamiento y la funcionalidad del sistema en su totalidad.

5.            Cuando usted abre una aplicación, esta se carga en el RAM. Para conservar el uso del RAM, muchas aplicaciones cargan solamente las partes esenciales del programa inicialmente y después cargan otros pedazos según lo necesitado.

6.            Después de que las aplicaciones se carguen, cualquier archivo que se abra para uso en esa aplicación está cargado en el RAM.

7.            Cuando usted salve un archivo y cierra la aplicación, el archivo se escribe al dispositivo de almacenaje especificado, y entonces él y la aplicación se elimina del RAM.

En la lista arriba, cada vez que se carga o se abre algo, se coloca en el RAM. Esto significa simplemente que se ha puesto en el área del almacenamiento temporal de la computadora de modo que la CPU pueda tener acceso a esa información más fácilmente. La CPU pide los datos que necesita desde el RAM, los procesa y escribe nuevos datos que regresan al RAM en un ciclo continuo. En la mayoría de las computadoras, este mezclarse de datos entre la CPU y el RAM sucede millones de veces cada segundo. Cuando la aplicación es cerrada, él y cualquier archivo de acompañamiento se eliminan generalmente del RAM para dejar lugar para los nuevos datos. Si el cambio en los archivos no se salva a un dispositivo del almacenamiento permanente antes de ser eliminado, se pierden.

RAM

RAM (Random access memory), memoria de acceso aleatorio, la utiliza el usuario mediante sus programas, y es volátil.

La memoria RAM se utiliza en la computadora para su memoria primaria o principal. Es la que se encarga de almacenar la información mientras el computador se encuentra encendido. Esto quiere decir que cuando el computador arranca ésta se encuentra vacía inicialmente, y entonces se lee información del disco duro y se almacena en ella el sistema operativo (primero), de manera que estén disponibles rápidamente y se tenga acceso a ellas fácilmente por parte de la CPU y otros componentes de la computadora. De esta forma, la Central Processing Unit (unidad central de proceso) o CPU puede acceder rápidamente a las instrucciones y a los datos guardados en la memoria, después, cualquier otra cosa que hagamos. Al trabajar en un procesador de palabras, por ejemplo, la información se almacena aquí. La información sólo pasa al disco duro cuando grabamos. Por esto se pierde la información si se apaga el computador sin antes haberla grabado.  En palabras sencillas; el RAM, es una AREA DE TRABAJO vacía. Este espacio que se crea a discreción del integrador de equipos para construir un PC con determinado espacio (128, 256, 512 megabytes, etc.). Ello es posible insertando MODULOS de memoria en los bancos de memoria que poseen las motherboards o placas base.

La CPU cuando necesita un dato primeramente lo busca en la memoria cache L1, si no está lo busca en la L2, y si no está lo busca en la RAM. Es de acceso aleatorio porque podemos acceder a una celda determinada sin necesidad de leer toda una fila de celdas, la memoria está organizada en celdas, como una hoja cuadriculada, y para acceder a una celda determinada se utiliza el nº de fila y de columnas.

Cuando se introduce un comando desde el teclado, éste requiere que se copien datos provenientes de un dispositivo de almacenamiento (tal como un disco duro o CDROM) en la memoria, la cual suministra los datos a la CPU en forma más rápida que los dispositivos de almacenamiento.

Muchas personas confunden los términos memoria y almacenamiento, especialmente cuando se trata de la cantidad que tienen de cada uno. El término “memoria” significa la cantidad de RAM instalada en el ordenador, mientras que “almacenamiento” hace referencia a la capacidad del disco duro.

Otra diferencia importante entre la memoria y el almacenamiento consiste en que la información almacenada en el disco duro permanece intacta cuando se apaga el ordenador. En cambio, el contenido de la memoria queda borrado cuando se apaga el ordenador (como si se tiraran a la basura todos los archivos encontrados en la mesa de trabajo al final del día).

 Cuando se trabaja con un ordenador, se debe grabar el trabajo con frecuencia. La memoria del ordenador graba las modificaciones introducidas en el documento hasta que el usuario las guarda en el disco. Si por cualquier razón se interrumpe la operación del ordenador, por ejemplo, debido a un corte de luz o a un error del sistema, se perderán todas las modificaciones realizadas que no han sido grabadas hasta ese momento. En vista de que la memoria de RAM se borra al apagar la máquina, es necesario almacenar la información en unidades que puedan preservar nuestro trabajo en forma permanente. Las unidades de disco de la PC se utilizan para con este propósito. Los discos vienen en dos tipos: discos duros (hard disks) y discos flexibles/removibles o unidades ópticas (CD's o DVD's).

ROM

ROM  (read only memory), memoria de sólo lectura, en la cual se almacena ciertos programas e información que necesita la computadora las cuales están grabadas permanentemente y no pueden ser modificadas por el programador. Las instrucciones básicas para arrancar una computadora están grabadas aquí y en algunas notebooks han grabado hojas de cálculo, Basic, etc.

En la ROM está almacenado también el programa interno que nos ofrece la posibilidad de hablar con el ordenador en un lenguaje muy similar al inglés sin tener que rompernos la cabeza con el lenguaje de máquina (binario). Todas estas cosas suman tanta información que es muy probable que la memoria ROM de un ordenador tenga una capacidad de 8K a 16K, un número suficientemente grande para que este justificado asombrarse ante la cantidad de información necesaria para llenar tal cantidad de posiciones, especialmente cuando sabemos que los programas ROM están escritos por expertos en ahorrar memoria. Ello sirve para poner de manifiesto la gran cantidad de cosas que pasan en el interior de un ordenador cuando éste está activo.

La memoria ROM presenta algunas variaciones: las memorias PROM, EPROM y EEPROM.

Para el caso de que nos encontremos con las siglas PROM basta decir que es un tipo de memoria ROM que se puede programar mediante un proceso especial, posteriormente a la fabricación.

PROM viene de PROGRAMABLE READ ONLY MEMORY (memoria programable de solo lectura). Es un dispositivo de almacenamiento solo de lectura que se puede reprogramar después de su manufactura por medio de equipo externo. Los PROM son generalmente pastillas de circuitos integrados.

La memoria EPROM (la E viene de ERASABLE -borrable-) es una ROM que se puede borrar totalmente y luego reprogramarse, aunque en condiciones limitadas. Las EPROM son mucho más económicas que las PROM porque pueden reutilizarse.

Aún mejores que las EPROM son las EEPROM (EPROM eléctricamente borrables) también llamadas EAROM (ROM eléctricamente alterables), que pueden borrarse mediante impulsos eléctricos, sin necesidad de que las introduzcan en un receptáculo especial para exponerlos a luz ultravioleta.

Las ROM difieren de las memorias RAM en que el tiempo necesario para grabar o borrar un byte es cientos de veces mayor, a pesar de que los tiempos de lectura son muy similares.

MEMORIA CACHÉ

La memoria caché es una clase de memoria especial de alta velocidad que está diseñada para acelerar el procesamiento de las instrucciones de memoria en la CPU. La CPU puede obtener las instrucciones y los datos guardados en la memoria cache mucho más rápidamente que las instrucciones y datos guardados en la memoria principal. Por ejemplo, en una placa de sistema típica de 100 megahertzios, la CPU necesita hasta 180 nanosegundos para obtener información de la memoria principal, mientras que obtiene información de la memoria cache en sólo 45 nanosegundos. Por lo tanto, cuantas más instrucciones y datos la CPU pueda obtener directamente de la memoria cache, tanto más rápido será el funcionamiento de la computadora.

Las clases de memoria caché incluyen caché principal (conocida también como caché de Nivel 1 [L1]) y caché secundario (conocida también como caché de Nivel 2[L2]). La memoria caché también puede ser interna o externa. La memoria caché interna se incorpora en la CPU de la computadora, mientras que la externa se encuentra fuera de la CPU.

La memoria caché principal es la que se encuentra más próxima a la CPU. Normalmente, la memoria caché principal se incorpora en la CPU, y la memoria caché secundaria es externa. Los primeros modelos de ciertas computadoras personales tienen chips de CPU que no incluyen memoria caché interna. En estos casos, la memoria caché externa, si existiera, sería en realidad caché primaria (l1).

El “cerebro” del sistema de memoria caché es el controlador de memoria caché. Cuando un controlador de memoria cache recupera una instrucción de la memoria principal, también guarda en la memoria caché las próximas instrucciones. Esto se hace debido a que existe una alta probabilidad de que las instrucciones adyacentes también sean necesarias. Esto aumenta la probabilidad de que la CPU encuentre las instrucciones que necesita en la memoria caché, permitiendo así que la computadora funcione con mayor rapidez.

MEMORIA VIRTUAL

La memoria virtual es usada por la computadora para guardar datos simulando la memoria RAM en el almacenamiento del disco. Esta es una gran ayuda, ya que una máquina con poca memoria RAM puede ejecutar programas grandes gracias a la memoria virtual.

El problema de la memoria virtual es que es más lenta que la RAM, y las computadoras que la usan tardan mucho en recuperar datos guardados en memoria virtual ya que el disco es un dispositivo mecánico.

MEMORIA CMOS

Esta permite que lagunas instrucciones de inicialización no sean permanentes al emplear corriente de una batería para guardar información del sistema vital, como las especificaciones del disco duro.

 Al cambiar la configuración del sistema, se debe actualizar la información en el CMOS, por ejemplo: al cambiar un disco duro.

No hay comentarios.:

Publicar un comentario