Fysiek versus virtueel geheugen
Fysiek geheugen en virtueel geheugen zijn twee vormen van geheugen die worden gebruikt voor het opslaan van gegevens op een computer. Fysiek geheugen verwijst naar chips zoals RAM-geheugen (Random Access Memory) en opslagapparaten zoals harde schijven die worden gebruikt om gegevens op te slaan. Virtueel geheugen is een geheugenruimte die door het besturingssysteem wordt gecreëerd wanneer de computer niet genoeg fysiek geheugen heeft om een programma uit te voeren. Virtueel geheugen wordt gecreëerd door RAM te combineren met de ruimte op de harde schijf. Virtueel geheugen maakt het mogelijk om grote programma's sneller uit te voeren als het RAM-geheugen niet genoeg is.
Fysiek geheugen
Zoals eerder vermeld, verwijst fysiek geheugen naar het RAM-geheugen en de harde schijven in de computer die worden gebruikt om gegevens op te slaan. In een computer worden het besturingssysteem, de applicatieprogramma's en de momenteel gebruikte gegevens in het RAM bewaard, zodat ze snel toegankelijk zijn voor de processor. RAM was sneller toegankelijk dan de andere opslagapparaten zoals de harde schijf en cd-rom. Maar de gegevens in het RAM-geheugen bestaan alleen als de computer draait. Wanneer de stroom wordt uitgeschakeld, gaan alle gegevens in het RAM verloren en worden het besturingssysteem en andere gegevens opnieuw vanaf de harde schijf in het RAM geladen wanneer de computer wordt aangezet. Harde schijf is een niet-vluchtig geheugen (een geheugen dat gegevens bewaart, zelfs als het niet wordt gevoed) dat wordt gebruikt om gegevens op een computer op te slaan. Het bestaat uit ronde schijven, schotels genaamd, waarop magnetische gegevens worden opgeslagen. Gegevens worden geschreven en gelezen van en naar de platters met behulp van lees-/schrijfkoppen.
Virtueel geheugen
Virtueel geheugen wordt gebruikt wanneer de computer onvoldoende RAM-ruimte heeft om een programma uit te voeren. Virtueel geheugen combineert de RAM-ruimte met de ruimte op de harde schijf. Wanneer de computer niet genoeg RAM-ruimte heeft om een programma uit te voeren, brengt het virtuele geheugen gegevens van het RAM-geheugen over naar een wisselbestand, waardoor er ruimte in het RAM-geheugen vrijkomt. Een deel van de harde schijf wordt gebruikt om het wisselbestand op te slaan. Dit overdrachtsproces gebeurt zo snel dat de gebruiker geen verschil voelt. Virtueel geheugen kan een heel gegevensblok bevatten, terwijl het deel dat momenteel wordt uitgevoerd zich in het RAM bevindt. Daarom stelt het virtuele geheugen het besturingssysteem in staat om meerdere programma's tegelijkertijd uit te voeren, waardoor de mate van multiprogrammering wordt verhoogd. Hoewel de omvang van de programma's die kunnen worden uitgevoerd wordt vergroot, biedt virtueel geheugen kostenvoordelen, aangezien het geheugen op de harde schijf minder duur is dan het RAM-geheugen.
Wat is het verschil tussen fysiek en virtueel geheugen
Terwijl fysiek geheugen verwijst naar fysieke apparaten die gegevens op een computer opslaan, zoals het RAM-geheugen en harde schijven, combineert virtueel geheugen de RAM-ruimte met de ruimte op de harde schijf om gegevens in het RAM op te slaan, wanneer de RAM-ruimte niet genoeg. Een deel van de harde schijf wordt gebruikt om de paginabestanden op te slaan die door het virtuele geheugen worden gebruikt om de gegevens op te slaan die vanuit het RAM worden overgedragen. Hoewel het wisselen van gegevens tussen de paginabestanden op de harde schijf en het RAM (via het virtuele geheugen) erg snel gaat, kan te veel swappen de algehele prestatie van het systeem vertragen.