Brukerprogrammet lastes vanligvis inn i hovedminneområdet kjent som
random access memory (VÆR). RAM er et flyktig minne, noe som betyr at innholdet går tapt når strømmen slås av. Den gir rask lese- og skrivetilgang, slik at CPU-en raskt får tilgang til programinstruksjonene og dataene. Operativsystemet er også lastet inn i RAM for å administrere systemressurser og lette brukerinteraksjoner.
For store programmer som overskrider tilgjengelig RAM-kapasitet, bruker operativsystemet virtuelle minneteknikker. I virtuelt minne blir bare en del av programmet lastet inn i RAM, mens de resterende delene lagres midlertidig i en tregere, men større sekundær lagringsenhet som en harddisk. Den virtuelle minneadministrasjonsenheten (MMU) styrer denne prosessen, slik at programmet kan kjøres som om det var helt i RAM.