Molti tipi di circuiti comprendono la memoria interna del computer, tra cui RAM, ROM, EPROM, EEPROM e FLASH ROM. Distinti dai dischi usati per la memorizzazione dei dati e spesso chiamati hard memory, questi tipi di memoria funzionano insieme per far funzionare un sistema informatico. Il più familiare è RAM, o Random Access Memory, che fornisce memoria temporanea per lavori in corso. Altri tipi di memoria sono di sola lettura.
A differenza dei dischi rigidi, che sono classificati come memoria, la memoria interna si riferisce a circuiti che danno al computer determinati tipi di comandi meccanici. La RAM consente al computer di trovare i file sul proprio disco rigido, di tenere aperti i file su cui lavorare e di eseguire diversi programmi contemporaneamente. La RAM non ha contenuto statico. La ROM, o memoria di sola lettura, contiene istruzioni ricorsive per il computer, incluso in quale ordine i componenti si avviano e quali driver sono caricati nella sua memoria.
Le istruzioni contenute nella ROM si ripetono più e più volte a memoria per mantenere il computer senza intoppi e solitamente sono scritti per componenti specifici del sistema informatico. Quando il sistema richiede aggiornamenti, gli utenti potrebbero aver bisogno di un software speciale e talvolta dell'hardware per aggiornare il sistema. Con lo sviluppo di ROM più recenti e più veloci, la RAM non gestisce più tutte le attività ricorsive ed è più efficiente.