Virtueel geheugen is iets speciaalstechnologie waarmee het geheugenbeheer van computersystemen die gebruikmaken van multifunctionele besturingssystemen wordt uitgevoerd. De essentie van deze technologie ligt in het feit dat elk programma, om zijn bruikbaarheid als onderdeel van een dergelijk apparaat te garanderen, verwijst naar het algemene computergeheugen op een afzonderlijk adres. Deze adressering wordt op een bepaalde manier in kaart gebracht op de fysieke module die dit geheugen levert. Een verhoging van de efficiëntie van het gebruik van geheugen dat op deze manier is georganiseerd, wordt bereikt door het feit dat de nodige geheugenruimte wordt gereserveerd voor elk actief programma. Bovendien stelt het virtuele geheugen van de computer de gebruiker in staat om het totale volume te verhogen en waarden te bereiken die hoger zijn dan die op fysieke apparaten. Dit wordt mogelijk gemaakt door de technologie van het wegpompen van ongebruikte bronnen in de opslag.
De opkomst van deze technologie behoort tot de middenmootlaatste eeuw. Voordien gebruikten computerapparatuur twee geheugenniveaus: primair en secundair. De opkomst van virtueel geheugen werd ingegeven door de behoefte om een eenvoudiger manier te vinden om het te beheren.
Bij gebruik van virtueel computergeheugenvereenvoudigt het programmeerproces aanzienlijk, omdat het de noodzaak elimineert om constant de hoeveelheid gebruikt en vrij geheugen te controleren of dit te verdelen over actieve programma's. Deze technologie biedt toegang tot de volledige adresruimte voor bijna elke actieve applicatie, ongeacht voor hoeveel fysieke apparaten zijn ontworpen.
In de meest algemene zin lost het virtuele geheugen van een computer de volgende taken op:
- vereenvoudigt en stroomlijnt geheugenadressering voor actieve applicaties;
- biedt rationeel beheer van RAM - willekeurig toegankelijk geheugen, door de meest gevraagde en vaak gebruikte applicaties te selecteren en op te slaan;
- automatiseert rekenprocessen op een zodanige manier dat elk proces wordt geïmplementeerd alsof het eigenaar is van het volledige computergeheugen.
In moderne computers is de technologie van het creërenvirtueel geheugen wordt ook ondersteund door hardware-ondersteuning, behalve voor die gevallen van het oplossen van speciale problemen waarbij het vereist is om ultrasnelle werkingsmodi te behouden. Dergelijke apparaten zijn in de regel niet bedoeld voor massaal gebruik en daarom is hun multifunctionaliteit aanzienlijk beperkt.
De technologie in kwestie wordt voornamelijk op twee manieren geïmplementeerd.
Pagina-indeling zorgt voor verdeeldheidRAM per pagina met een vaste grootte, meestal 4096 bytes. Binnen deze grootte bevindt zich een bestand dat informatie over het serienummer (paginanummer) en de offset codeert. De centrale processor van de computer zet het paginanummer om in het corresponderende adres. De processor vertaalt het virtuele paginanummer naar het corresponderende adres op het fysieke apparaat. Het besturingssysteem "monitort" vervolgens zelfstandig het gebruik van deze geheugencel en beheert deze, al naargelang het bezet is of niet.
Segmentorganisatie is gebaseerd op het feit dat het geheelHet virtuele geheugen van de computer is opgedeeld in bepaalde delen - segmenten waartoe het besturingssysteem voor elk programma toegangsrechten verleent. Het adresseringsproces met deze methode is bijna hetzelfde als dat wordt gebruikt voor de paging-methode, maar wanneer segmenten worden toegewezen, treedt hun fragmentatie op, wat een negatieve invloed heeft op de snelheid van de computer. Er zijn twee manieren om dit ongemak te verhelpen: ofwel de hoeveelheid geheugen vergroten of het gebruikte geheugen vrijmaken door onnodige gegevens te verwijderen. Om erachter te komen hoe virtueel geheugen vrij te maken, kan elke gebruiker zich wenden tot de helpafdeling van het besturingssysteem dat op de computer is geïnstalleerd, waar deze eenvoudige procedure in detail wordt beschreven.
Een toename van virtueel geheugen kanbereikt op twee manieren - door te reinigen, zoals hierboven vermeld, of door het fysieke volume te vergroten door nieuwe apparatuur te installeren. Er zijn veel programma's die u zullen vertellen hoe u de hoeveelheid virtueel geheugen kunt vergroten en die u zullen helpen dit zelf te doen.