* arranque (inicio): Este es el momento más crítico que se accede a ROM. La ROM contiene el BIOS (sistema básico de entrada/salida) o, en sistemas más nuevos, el UEFI (interfaz de firmware extensible unificado) . Este firmware realiza las siguientes tareas vitales:
* Post (auto-prueba de encendido): Comprueba que el hardware funciona correctamente (por ejemplo, RAM, CPU, teclado).
* Inicialización: Inicializa los componentes críticos de hardware como el controlador de visualización, el controlador de teclado y los dispositivos de almacenamiento.
* Bootloader: Localiza y carga el sistema operativo (OS) desde un dispositivo de almacenamiento (como un disco duro o SSD) en RAM. Luego entrega el control del sistema al sistema operativo. Sin ROM y el BIOS/UEFI, la computadora no sabría cómo comenzar.
* Actualizaciones de firmware: Mientras que ROM es * de solo lectura * en la operación normal, * algunos * chips ROM (como EEPROM o ROM flash) pueden ser * reescritos * con el nuevo firmware. Así es como se realizan las actualizaciones de BIOS/UEFI. La computadora accede a la ROM durante el proceso de actualización para borrar el firmware anterior y escribir el nuevo firmware.
* Sistemas integrados: Muchos sistemas integrados (como los de electrodomésticos, automóviles y equipos industriales) dependen en gran medida de ROM. El código del programa que controla el dispositivo a menudo se almacena en ROM porque debe estar disponible de inmediato cuando el dispositivo se enciende, y no es necesario cambiar con frecuencia.
* Generación de caracteres (sistemas más antiguos): En los sistemas basados en texto más antiguos, los datos de fuentes (las formas de los caracteres) podrían almacenarse en ROM. La computadora accedería a la ROM para recuperar los datos de mapa de bits para que cada personaje lo muestre en la pantalla. Esto es menos común ahora, ya que las fuentes generalmente se almacenan como archivos en el disco duro y se cargan en RAM según sea necesario.
* Operaciones básicas de entrada/salida: En algunas arquitecturas (aunque menos comunes ahora), las rutinas muy básicas para interactuar con hardware (por ejemplo, entrada simple de teclado o salida de pantalla) pueden residir en ROM como parte del BIOS/UEFI. Esto proporciona un nivel mínimo de funcionalidad independiente del sistema operativo.
En resumen, se accede a ROM cuando la computadora necesita un código confiable y no volátil que no sea necesario cambiar con frecuencia. Es crucial para el proceso de inicio inicial y, a menudo, para el control de hardware fundamental en sistemas integrados.