La memoria ROM almacena información de forma permanente y se utiliza para arrancar el ordenador. Existen diferentes tipos de memoria ROM como la ROM, PROM, EPROM, EEPROM y FLASH ROM. La ROM original se programaba directamente en silicona, mientras que la PROM y EPROM se pueden programar y borrar mediante voltaje o luz UV respectivamente. La EEPROM y FLASH ROM permiten borrar y reprogramar la memoria de forma eléctrica.