ROM es una memoria de computadora que se utiliza para almacenar aplicaciones y datos de forma permanente. Hay cinco tipos básicos de ROM, todos los cuales tienen características únicas y capacidades de almacenamiento de datos dentro de una computadora personal o dispositivo electrónico.
ROM se conoce más comúnmente como firmware o memoria de solo lectura. No debe confundirse con los chips de RAM, que se utilizan para almacenar datos temporales en una computadora. Los cinco tipos principales de ROM son ROM, PROM, EPROM, EEPROM y memoria flash. Si bien estos tipos de ROM tienen funciones diferentes, todos están compuestos por chips no volátiles que evitan la pérdida de datos cuando no hay alimentación en un dispositivo electrónico. Los datos almacenados en chips ROM no pueden recibir modificaciones una vez que se instalan a menos que se use una operación especial para cambiar los datos.
Los chips ROM consisten en una cuadrícula de columnas y filas. La energía pasa a través de estas columnas y filas con diodos diseñados para permitir que la corriente fluya en una dirección. Para que un chip ROM funcione correctamente, debe programarse con datos completos, ya que no hay un método para volver a escribir los datos una vez que se ha agregado al chip ROM. Si bien el diseño de una plantilla ROM original puede requerir muchas pruebas y errores, uno de los principales beneficios de usar chips ROM es que los chips son muy baratos y extremadamente confiables en la mayoría de los dispositivos electrónicos.