La memoria ROM almacena de forma permanente los programas básicos para el arranque del sistema, como el BIOS. Se programan aplicando pulsos eléctricos y una vez programada la información se mantiene incluso sin alimentación eléctrica. Las celdas de la memoria ROM contienen transistores que permiten almacenar de manera no volátil los bits de información.