CUAL ES SU USO Y QUE CONTENIDO TIENE LA MEMORIA ROM?

El pase de diapositivas requiere JavaScript.

Uso para almacenamiento de software

Los ordenadores domésticos a comienzos de los años 1980 venían con todo su sistema operativo en ROM y solían arrancar en el prompt de un intérprete BASIC. No había otra alternativa razonable ya que las unidades de disco eran por entonces demasiado costosas. Incluso el IBM PC traía un BASIC en ROM que se cargaba cuando no se introducía un disquete de arranque. En caso de hacerlo el IBM PC DOS tenía una versión ampliada de ese BASIC (llamado BASICA) ya con soporte de unidades de disco. Por ello los equipos solían montar el chip ROM sobre un zócalo para no tener que recurrir a desoldarlo. Los que consideraban la posibilidad de actualización (no necesariamente por el público) equipaban una EPROM para agilizar el proceso. Precisamente para evitar estas actualizaciones las videoconsolas tenían todos sus chips ROM directamente soldados en placa.

De hecho, una razón de que se utilice la memoria ROM para almacenar programas y datos es la velocidad, ya que los discos siguen siendo más lentos incluso hoy. Y lo que es aún más importante, no se puede leer un programa que es necesario para operar con un disco desde el propio disco. Por eso se ha utilizado para almacenar pequeños programas de arranque desde disquete, una BIOS, o incluso la totalidad del sistema operativo como en los Atari ST, cargando extensiones desde disquete.

La evolución causada por el compatible IBM PC hizo que precisamente el primer componente en que se sustituye la ROM/EPROM por una memoria flash sea el chip de BIOS para permitir las actualizaciones de su Firmware. Y lo segundo fuer la pequeña memoria estática o baterizada donde se almacenaban los parámetros de arranque (como las preferencias establecidas en la BIOS).

Actualmente los sistemas operativos en general ya no van en ROM. Las actuales PDAs, tabletas y teléfonos inteligentes se refieren a lo que es su sistema operativo como ROM, pero en realidad (excepto en los primeros equipos) es parte de la memoria flash que se deja reservada por dicho sistema para que el usuario no pueda acceder a ella excepto en procesos especiales de actualización (que si fallan pueden acabar con un pisapapeles caro).

La otra gran aplicación de la ROM/EPROM para almacenar videojuegos tuvo su último episodio con dos videoconsolas de Nintendo: la Nintendo 64 y la Game Boy Advance fueron las últimas en montar el videojuego en todo o parte en un chip ROM dentro de un cartucho. Los usuario de la Nintendo DS siguen refiriéndose a sus juegos como cartuchos ROM pero son en realidad un tipo especial de tarjetas de memoria flash. Todas las consolas de sobremesa usan soportes ópticos o incluso descargas de Internet a sus discos duros.

Uso para almacenamiento de datos

Como la ROM no puede ser modificada (al menos en la antigua versión de máscara), solo resulta apropiada para almacenar datos que no necesiten ser modificados durante la vida de este dispositivo. Con este fin, la ROM se ha utilizado en muchos ordenadores para guardar tablas de consulta, utilizadas para la evaluación de funciones matemáticas y lógicas. Esto era especialmente eficiente cuando la CPU era lenta y la ROM era barata en comparación con la RAM.

Contenido en un ROM

Dentro de la memoria ROM se encuentran tres pequeños programas: el BIOS, el SETUP y el POST. El BIOS es un programa de sólo lectura cuya función principal es actuar como intermediario entre los recursos del Hardware y Software.

La función del POST es realizar una prueba inicial del Hardware crítico del sistema. Cuando se presiona el botón de encendido de un PC, el primer proceso que se lleva a cabo es el POST. Si todo funciona correctamente, el sistema sigue su proceso habitual que culmina con la carga del sistema operativo. Si por el contrario, algunos de los dispositivos críticos no pasa la prueba POST, el sistema se detiene en esa instancia e informa a través de un unos mensajes sonoros cuál es el error, el BIOS tiene un sistemas de pitidos (beeps) para avisar al usuario que tipo de problema hay.

El SETUP es una porción de software que a diferencia de sus compañeros, podemos entrar en su configuración y realizar cambios en sus parámetros con la intención de optimizar el funcionamiento del hardware. El menú principal del SETUP está dividido en secciones, en las que se agrupan las opciones de acuerdo con los componentes que se pueden modificar.

Deja un comentario