Se almacena en Flash ROM por varias razones cruciales:
* no volatilidad: Flash ROM conserva su contenido incluso cuando se apaga la potencia. Esto es esencial porque el programa de arranque debe estar disponible cada vez que comience la computadora. RAM regular pierde su contenido cuando se pierde la energía.
* Re-Programabilidad: Mientras que ROM es típicamente de solo lectura, Flash ROM es *Reprogrammable *. Esto permite actualizaciones de BIOS, que son necesarias para corregir errores, agregar soporte para un nuevo hardware o mejorar la seguridad. Los chips ROM tradicionales eran un tiempo programable (OTP), lo que significa que no se les puede actualizar. Flash ROM permite actualizaciones de firmware sin reemplazar el chip físico.
* Acceso relativamente rápido: En comparación con el acceso a los datos desde un disco duro o SSD, Flash ROM ofrece velocidades de lectura relativamente rápidas, cruciales para el proceso de arranque inicial que debe suceder rápidamente. Si bien no es tan rápido como RAM, es suficientemente rápido para este propósito.
* Integración: El chip ROM flash que contiene el BIOS generalmente se integra directamente en la placa base. Esto minimiza el número de componentes y simplifica la arquitectura del sistema.
En resumen, la no volatilidad de la ROM de flash, la reprogramabilidad, la velocidad de acceso relativamente rápida y la facilidad de integración lo convierten en la ubicación de almacenamiento ideal para el programa de arranque.