Cachegeheugen en virtueel geheugen zijn niet hetzelfde.
- Cachegeheugen is een kleine, snelle buffer die veelgebruikte gegevens en instructies in de processor opslaat. Het is ontworpen om de tijd te verkorten die nodig is om toegang te krijgen tot gegevens uit het hoofdgeheugen, dat langzamer is dan de processor. Cachegeheugen bevindt zich doorgaans op dezelfde chip als de processor en wordt beheerd door de hardware.
- Virtueel geheugen , ook wel paging genoemd, is een geheugenbeheertechniek waarmee het besturingssysteem de illusie kan wekken van een groter hoofdgeheugen dan fysiek aanwezig is. Het verdeelt het hoofdgeheugen in pagina's en slaat de minder vaak gebruikte pagina's op op langzamere, secundaire opslag (bijvoorbeeld een harde schijf). Wanneer een pagina nodig is voor de processor en zich niet in het hoofdgeheugen bevindt, wordt deze opgehaald uit de secundaire opslag en in een beschikbaar paginaframe geladen. Met virtueel geheugen kan het besturingssysteem meerdere programma's tegelijkertijd uitvoeren, zelfs als de totale geheugenvereisten van die programma's groter zijn dan de hoeveelheid beschikbaar fysiek geheugen. |