La memoria ROM almacena programas de forma permanente y se utiliza para almacenar los programas básicos necesarios para el arranque de la computadora. Puede ser programada una sola vez mediante pulsos eléctricos y mantiene la información aunque no haya energía eléctrica. Existen diferentes tipos como la EEPROM y la flash memory que permiten borrar y reprogramar su contenido eléctricamente.