Virtuelt minne er en spesiellteknologi som lagerhåndteringen av datasystemer som bruker multifunksjonelle operativsystemer, utføres. Essensen av denne teknologien ligger i det faktum at hvert program, for å sikre at det fungerer som en del av en slik enhet, refererer til det generelle minnet til datamaskinen på en egen adresse. Denne adresseringen er kartlagt på en bestemt måte på den fysiske modulen som gir dette minnet. En økning i effektiviteten ved bruk av minne organisert på denne måten oppnås ved at den nødvendige minneplassen er reservert for hvert program som kjører. I tillegg tillater datamaskinens virtuelle minne brukeren å øke det totale volumet og nå verdier som er høyere enn de som finnes på fysiske enheter. Dette er gitt av teknologien for å pumpe ut ubrukte ressurser i lagringen.
Fremveksten av denne teknologien hører til midtensiste århundre. Før det brukte dataenheter to nivåer av minne - primær og sekundær. Fremveksten av virtuelt minne ble diktert av behovet for å finne en enklere måte å administrere det på.
Når du bruker virtuelt dataminneforenkler i stor grad programmeringsprosessen, siden det eliminerer behovet for konstant å overvåke mengden brukt og ledig minne eller distribuere det mellom programmer som kjører. Denne teknologien gir tilgang til hele adresseplassen for nesten alle applikasjoner som kjører, uavhengig av hvor mye fysiske enheter som er designet for.
I den mest generelle forstand løser det virtuelle minnet til en datamaskin følgende oppgaver:
- forenkler og effektiviserer minneadressering for applikasjoner som kjører;
- gir rasjonell styring av RAM - random access memory, ved å velge og lagre de mest etterspurte og mest brukte applikasjonene;
- autonomiserer beregningsprosessene på en slik måte at hver prosess blir implementert som om den eier hele dataminnet.
I moderne datamaskiner, teknologien for å skapevirtuelt minne støttes også av maskinvarestøtte, bortsett fra de tilfellene der det løses spesielle problemer der det kreves for å opprettholde driftsmodus med ultrahastighet. Som regel er slike enheter ikke ment for massebruk, og derfor er multifunksjonaliteten betydelig begrenset.
Den aktuelle teknologien implementeres hovedsakelig på to måter å organisere seg på.
Sideorganisering sørger for delingRAM per side med en fast størrelse, vanligvis 4096 byte. Inne i denne størrelsen er det en fil som koder informasjon om serienummeret (sidetallet) og forskyvningen. Datamaskinens sentrale prosessor forvandler sidenummeret til den tilsvarende adressen. Prosessoren oversetter det virtuelle sidetallet til den tilsvarende adressen på den fysiske enheten. Operativsystemet "overvåker" uavhengig bruken av denne minnecellen og administrerer den, avhengig av om den er opptatt eller ikke.
Segmentorganisasjon er basert på det faktum at heledatamaskinens virtuelle minne er delt inn i visse deler - segmenter som operativsystemet gir tilgangsrettigheter til hvert program. Adresseringsprosessen med denne metoden er nesten den samme som den som brukes til personsøkingsmetoden, men når segmenter er tildelt, oppstår fragmentering av dem, noe som påvirker datamaskinens hastighet negativt. Det er to måter å overvinne denne ulempen på: enten øke mengden minne, eller frigjøre det brukte minnet ved å fjerne det for unødvendige data. For å finne ut hvordan du frigjør virtuelt minne, kan enhver bruker henvise til hjelpeavdelingen til operativsystemet som er installert på datamaskinen, og der er denne enkle prosedyren detaljert i detalj.
Å øke mengden virtuelt minne kanoppnås på to hovedmåter - ved rengjøring, som nevnt ovenfor, eller ved å øke det fysiske volumet ved å installere nytt utstyr. Det er mange programmer som vil fortelle deg hvordan du kan øke mengden virtuelt minne, og som hjelper deg å gjøre det selv.