Conceptos de Hardware y
Software
Memoria
Durante el procesamiento, el procesador coloca en
la memoria las instrucciones a ejecutar y los datos necesitados. Esta memoria
es un lugar de almacenamiento temporero para datos, instrucciones e
información. También se le conoce como almacenamiento primario. Los diferentes
tipos de memoria consisten en uno o más “chips” en el “motherboard” o en algún
otro circuito de la computadora.
La memoria se utiliza para
almacenar lo siguiente:
1.
el
sistema operativo y otros programas de sistema que controlan el uso del equipo
de la computadora.
2.
programas
de aplicaciones que realizan tareas específicas tales como procesadores de
palabras.
3.
los
datos que están siendo procesados por los programas de aplicaciones.
Un
“byte” (caracter) es la unidad de almacenamiento básica en la memoria. Cada
byte reside en forma temporera en una localización de la memoria llamada
“address”. El address es un número único que identifica la localización del
byte en la memoria. Los manufactureros de computadoras han establecido la memoria
y el tamaño de almacenamiento en términos del número de bytes que el equipo
tiene disponible para almacenar. Un kilobyte de memoria, abreviado KB o K es
exactamente igual a 1,024 bytes (aunque por lo general, se redondea a 1,000
bytes). Un megabyte (MB) es aproximadamente un millón de bytes. Un gigabyte
(GB) es aproximadamente un billón de bytes.
La
unidad del sistema (system unit) contiene dos tipos de memoria: volátil y
no-volátil. La memoria volátil pierde su contenido cuando la computadora se
apaga. La memoria no-volátil no pierde su contenido al apagar la computadora.
RAM
RAM
(random access memory) consiste de chips de memoria que el procesador y otros
equipos pueden escribir o leer. Cuando la computadora se enciende, ciertos
archivos del sistema operativo se cargan a la memoria desde el disco duro y
permanecen en ella mientras la computadora esté encendida. Igualmente, los
programas de aplicaciones y los datos que se utilizan se cargan y mantienen en
memoria mientras se estén usando.
Módulo de memoria |
|
|
La
mayoría del RAM es volátil; pierde su contenido cuando la computadora pierde la
electricidad. Por esta razón, se debe guardar (Save) lo que se esté realizando
en la computadora para poder usarlo en el futuro. Guardar es el proceso de
copiar del RAM a un equipo de almacenamiento, como el disco duro.
Los
chips de RAM son generalmente más pequeños que el procesador. Usualmente
residen en una tarjeta de circuito, llamada módulo de memoria, que se inserta
en el motherboard.
Cache
La
mayoría de las computadoras actuales mejoran su tiempo de procesamiento con el
“cache”. Hay dos tipos de cache: cache de memoria (memory cache) y el cache de
disco (disk cache). El cache de memoria, también llamado RAM cache, ayuda a
acelerar los procesos de la computadora porque guarda instrucciones y datos
usados frecuentemente. Cuando el procesador necesita instrucciones o datos,
primero busca en el cache. Si no localiza lo que busca, entonces examina el
RAM.
La
mayoría de las computadoras tienen dos o tres niveles de cache. El nivel 1 (Level
1 – L1), también llamado cache primario o interno, está creado directamente en
el procesador. Usualmente tiene poca capacidad, desde 8 a 64 KB. El segundo
nivel (Level2 – L2), es el que generalmente se menciona. Conocido también como
cache externo, es un poco más lento que el L1, pero tiene mucha más capacidad,
desde 64 KB hasta 4 MB. Aunque en las computadoras de hace varios años el cache
L2 no era parte del procesador, en la actualidad los procesadores incluyen un
tipo de cache L2, llamado “advanced transfer cache”.
Si
los procesadores tienen el cache L2 – “advanced transfer cache” – también
pueden tener el nivel tres (Level 3 – L3). El cache L3 está separado del
procesador del motherboard. Sólo existe en computadoras que pueden usar el L2
“advanced transfer cache”.
Cuando
el procesador necesita una instrucción o datos, realiza la búsqueda en este
orden: cache L1, cache L2, cache L3 (si existe), RAM. Si la instrucción o dato
no se encuentra en la memoria, entonces debe buscar en un medio de almacenaje como
el disco duro o CD-ROM, que tienen una velocidad menor.
ROM
El
“Read-only memory” (ROM) se refiere a chips de memoria que guardan data que
solo puede ser leída. Los datos en el ROM no pueden modificarse. El ROM es
no-volátil; su contenido no se pierde cuando la computadora se apaga. Los chips
de ROM contienen datos, instrucciones o información que ha sido guardada
permanentemente. Por ejemplo, ROM contiene el BIOS (basic input/output system),
que es la secuencia de instrucciones que la computadora sigue para cargar el
sistema operativo y otros archivos cuando se enciende la computadora. Los chips
de ROM, llamados firmware, contienen datos, instrucciones o información
escritos permanentemente. El BIOS es un firmware que contiene las instrucciones
de encendido y comienzo de una computadora.
Flash Memory
Flash
memory es un tipo de memoria no-volátil que puede ser borrada electrónicamente
y reprogramada. Algunas computadoras actuales usan flash BIOS, de forma tal que
se pueda actualizar fácilmente el contenido del BIOS de la computadora, si es
necesario. El flash memory se utiliza también en computadoras y equipos de
mano, como teléfonos celulares digitales, impresoras, etc.
CMOS
Otro
tipo de chip de memoria es el “complementary metal-oside semiconductor” o CMOS.
La memoria CMOS guarda información sobre la configuración de la computadora.
Esta información incluye el tipo de disco duro, teclado, monitor, la fecha y
hora, y otra información necesaria al encender la computadora. El chip de CMOS
usa una batería para retener la información aún cuando la computadora está
apagada. Es usando esta batería que el CMOS mantiene al día el calendario, la
fecha y la hora. La información que está en el CMOS se puede cambiar; por
ejemplo, cuando se cambia la hora de la computadora o se añade un nuevo equipo.