Flashminne visker ut skillet mellom ROM og RAM, som det beholder sin data når den er slått av, men er også overskrivbare. Det er typisk mye lavere enn vanlig ROM og RAM imidlertid så dens bruk er begrenset til anvendelser der høy hastighet er nødvendig. [44] I mer avanserte maskiner kan det være en eller flere RAM cache-minner som er langsommere enn registre, men raskere enn hoved hukommelse. Vanligvis datamaskiner med denne typen bufferen er utformet for å bevege seg ofte er nødvendige data i hurtigbufferen automatisk, ofte uten behov for en intervensjon på programmereren del.
Input /output (I /O) Utdypende artikkel: Input /output Harddisker er vanlige lagringsenheter som brukes med datamaskiner. I /O er et middel som en datamaskin utveksler informasjon med omverdenen. [45] Enheter som gir inngang eller utgang til datamaskinen kalles periferiutstyr. [46] På en vanlig PC, tilbehør inkluderer inndataenheter som tastatur og mus, og output enheter som skjerm og skriver. Harddisker, diskettstasjoner og optiske stasjoner tjene som både input og output enheter. Datanettverk er en annen form for I /O.
Ofte, I /O-enheter er kompliserte maskiner i seg selv med sin egen prosessor og hukommelse. En grafikkprosessor kan inneholde femti eller flere små datamaskiner som utfører beregningene som er nødvendige for å vise 3D-grafikk [trenger referanse]. Moderne stasjonære datamaskiner inneholder mange mindre datamaskiner som bistår hovedprosessoren i å utføre I /O. Multitasking Utdypende artikkel: Computer multitasking Mens en datamaskin kan sees på som kjører et gigantisk program lagret i hovedminnet, i noen systemer er det nødvendig å gi inntrykk av å kjøre flere programmer samtidig.
Dette oppnås ved fleroppgavekjøring vil si å ha datamaskinen bryteren hurtig mellom løper hvert program på sin side. [47] En måte å få dette gjøres på er med et spesielt signal som kalles et avbrudd som kan periodisk føre til at maskinen til å stoppe å utføre instruksjoner hvor det var og gjøre noe annet i stedet. Ve