In een virtueel geheugensysteem is een besturingssysteem verantwoordelijk voor het toewijzen en beheren van geheugen. Het wijst fysieke geheugenadressen dynamisch toe aan virtuele geheugenadressen, waardoor een abstractie van geheugenbeheer voor gebruikersprocessen ontstaat. Het besturingssysteem beheert de toewijzing van geheugenpagina's of -segmenten aan processen wanneer ze deze nodig hebben, en wanneer geheugen schaars wordt, kan het pagina's van achtergrond- of ongebruikte processen recyclen naar actieve processen. Dankzij dit mechanisme kunnen meerdere programma's tegelijkertijd worden uitgevoerd en wordt het beschikbare fysieke geheugen veilig gedeeld. |