Muchos tipos de circuitos comprenden la memoria interna de una computadora, incluyendo RAM, ROM, EPROM, EEPROM y FLASH ROM. A diferencia de los discos utilizados para el almacenamiento de datos y, a menudo, llamados memoria dura, estos tipos de memoria funcionan juntos para ejecutar un sistema informático. La más conocida es la RAM, o la memoria de acceso aleatorio, que proporciona almacenamiento temporal para el trabajo que está en progreso. Otros tipos de memoria son de solo lectura.
A diferencia de los discos duros, que se clasifican como almacenamiento, la memoria interna se refiere a los circuitos que le dan a la computadora tipos específicos de comandos de memoria. La RAM permite que la computadora encuentre archivos en su disco duro, mantenga los archivos abiertos para trabajar y ejecuta varios programas simultáneamente. RAM no tiene contenido estático. La ROM, o memoria de solo lectura, contiene instrucciones recursivas para la computadora, incluso en qué orden se inician los componentes y qué controladores se cargan en su memoria.
Las instrucciones contenidas en la ROM se repiten una y otra vez de forma repetida para que la computadora funcione correctamente y, por lo general, se escriben para componentes específicos del sistema informático. Cuando el sistema requiere actualizaciones, los usuarios pueden necesitar un software especial y, a veces, hardware para actualizar el sistema. Con el desarrollo de ROM más nuevas y más rápidas, la RAM ya no maneja tantas tareas recursivas y es más eficiente.