# Geheugen
Op het computergeheugen worden gegevens (Eng. data) bewaard. Dit kan tijdelijk of (heel) langdurig zijn.
# Vluchtig en Niet-vluchtig geheugen
Het vluchtig geheugen (Eng. volatile memory) is geheugen waaruit de gegevens verdwijnen als de elektrische stroom wegvalt, terwijl niet-vluchtig geheugen (Eng. non-volatile memory) of NVM de gegevens bewaart, ook al valt de stroom weg. Toch kan ook bij NVM (beperkt) gegevensverlies optreden als de stroom onverwacht wegvalt.
Vluchtig geheugen en niet-vluchtig geheugen zijn twee verschillende soorten computergeheugen, en ze spelen verschillende rollen in webdevelopment en informatica in het algemeen.
Vluchtig Geheugen (RAM - Random Access Memory):
- Kenmerk: Vluchtig geheugen is tijdelijk en verliest zijn opgeslagen gegevens zodra de stroom wordt uitgeschakeld of de computer wordt uitgeschakeld.
- Functie: RAM wordt gebruikt voor het actief uitvoeren van programma’s en opslaan van gegevens die nodig zijn voor lopende processen. Het helpt bij het snel ophalen en verwerken van gegevens.
In webdevelopment: RAM wordt gebruikt om webtoepassingen in het geheugen van de computer uit te voeren. Wanneer u een webpagina laadt, worden de benodigde gegevens (HTML, CSS, JavaScript) tijdelijk in het RAM opgeslagen voor snelle toegang en verwerking.
Niet-vluchtig Geheugen (bijvoorbeeld een harde schijf of een SSD):
- Kenmerk: Niet-vluchtig geheugen behoudt gegevens, zelfs als de stroom wordt uitgeschakeld, en slaat ze op voor langere tijd.
- Functie: Het wordt gebruikt voor het opslaan van permanente gegevens, zoals besturingssystemen, programma’s, gebruikersbestanden en webinhoud.
Kortom, vluchtig geheugen (RAM) is snel toegankelijk en essentieel voor het uitvoeren van actieve processen, terwijl niet-vluchtig geheugen (bijvoorbeeld harde schijven en SSD’s) wordt gebruikt voor langdurige opslag van gegevens en webinhoud. In webdevelopment is het cruciaal om efficiënt gebruik te maken van zowel vluchtig als niet-vluchtig geheugen om ervoor te zorgen dat webtoepassingen snel reageren en dat gegevens veilig worden bewaard.
# Werkgeheugen en opslaggeheugen
Het belangrijkste werkgeheugen is het RAM-geheugen. Werkgeheugen zit in de computer zelf is daarom ook intern geheugen.
Het opslaggeheugen is meestal veel groter dan het werkgeheugen. Bekende opslaggeheugens zijn bijv. harde schijven, optische schijven, geheugenkaartjes en USB-sticks. Opslaggeheugen kan intern zijn, extern verbonden via een gegevenskabel of het kan ook via een netwerk benaderd worden. Oorspronkelijk was alle opslaggeheugen extern, maar doordat het steeds minder ruimte in beslag nam werd het intern. De laatste jaren is er, onder invloed van steeds compactere draagbare computers en opslag over een netwerk, terug een omgekeerde trend om bijvoorbeeld optical disc drives extern te maken.
# RAM vs ROM
RAM (Random Access Memory) en ROM (Read-Only Memory) zijn beide vormen van computergeheugen, maar ze verschillen aanzienlijk in hun functie, werking en toepassingen:
RAM (Random Access Memory):
- Functie: RAM is een vluchtig geheugen dat wordt gebruikt om tijdelijke gegevens op te slaan terwijl de computer actief is. Het slaat gegevens op die momenteel worden gebruikt of verwerkt door de computer of andere apparaten.
- Schrijfbaarheid: RAM is schrijfbaar, wat betekent dat gegevens er snel kunnen worden geschreven, bijgewerkt en gewist. Het is ontworpen voor frequente en snelle toegang tot gegevens.
- Vluchtig: RAM is vluchtig, wat betekent dat het de opgeslagen gegevens verliest zodra de stroom wordt uitgeschakeld of de computer wordt uitgeschakeld. Het is bedoeld voor kortetermijnopslag.
- Doel: RAM wordt gebruikt om actieve programma’s en gegevens tijdens de werking van de computer op te slaan. Het helpt bij het snel ophalen en verwerken van gegevens.
ROM (Read-Only Memory):
- Functie: ROM is een niet-vluchtig geheugen dat permanente gegevens bevat die niet kunnen worden gewijzigd of overschreven door normale computerbewerkingen. Het bevat instructies en informatie die nodig zijn om een computer op te starten en te laten werken.
- Schrijfbaarheid: ROM is doorgaans alleen-lezen en kan niet gemakkelijk worden beschreven of bijgewerkt door de gebruiker. De gegevens in ROM zijn tijdens de fabricage vastgelegd.
- Niet-vluchtig: ROM is niet-vluchtig, wat betekent dat de opgeslagen gegevens behouden blijven, zelfs wanneer de stroom wordt uitgeschakeld. Het bevat permanente informatie.
- Doel: ROM wordt gebruikt voor het opslaan van firmware en instructies die nodig zijn om een computer of elektronisch apparaat op te starten en te laten functioneren. Het bevat bijvoorbeeld het BIOS (Basic Input/Output System) van een computer.
Kort samengevat: RAM is tijdelijk, vluchtig geheugen dat wordt gebruikt voor het actief uitvoeren van programma’s en tijdelijke gegevensopslag, terwijl ROM permanent, niet-vluchtig geheugen is dat essentiële instructies en gegevens bevat om een computer of apparaat op te starten en te laten functioneren.