A virtuális memória különlegestechnológia, amellyel a multifunkcionális operációs rendszereket használó számítási rendszerek memóriakezelhetők. Ennek a technológiának az a lényege, hogy minden program, annak biztosítása érdekében, hogy az ilyen eszköz összetételében teljesíthesse, külön címen fér hozzá a számítógép megosztott memóriájához. Az ilyen címzés bizonyos módon megjelenik a fizikai modulon, amely ezt a memóriát biztosítja. Az így szervezett memória használatának hatékonyságát növeli az a tény, hogy minden futó programhoz fenntartják a szükséges memóriahelyet. Ezenkívül a számítógép virtuális memóriája lehetővé teszi a felhasználó számára, hogy növelje a teljes hangerőt, elérve a fizikai eszközökön megjelenőnél jobb mutatókat. Ezt a fel nem használt erőforrásoknak a tárolóban történő kiszivattyúzása biztosítja.
Ennek a technológiának a megjelenése a középpontba tartozikmúlt század. Ezt megelőzően a memória két szintjét használták a számítástechnikai eszközökben - elsődleges és másodlagos. A virtuális memória megjelenését az a diktálta, hogy egyszerűbb vezérlési módot kell találni rá.
Virtuális számítógépes memória használatakorjelentősen leegyszerűsíti a programozási folyamatot, mivel kiküszöböli annak szükségességét, hogy folyamatosan figyelje a felhasznált és a szabad memória mennyiségét, vagy ossza azt a futó programok között. Szinte minden, ezzel a technológiával működő alkalmazás hozzáférést biztosít a teljes címtérhez, függetlenül attól, hogy mennyi fizikai eszközt terveztek rá.
Általános értelemben a számítógép virtuális memóriája a következő feladatokat oldja meg:
- egyszerűsíti és ésszerűsíti a memóriacímzést az alkalmazások futtatásához;
- biztosítja a RAM racionális kezelését - véletlen hozzáférésű memória, a legnépszerűbb és a leggyakrabban használt alkalmazások kiválasztásával és tárolásával;
- A számítási folyamatokat úgy autonomizálja, hogy mindegyik folyamat úgy legyen megvalósítva, mintha a teljes számítógép-memória lenne a tulajdonában.
A modern számítógépekben az alkotótechnikaA virtuális memóriát hardveres támogatás is támogatja, kivéve azokat a speciális problémákat, amikor fenn kell tartani az ultra nagysebességű üzemmódot. Az ilyen eszközöket általában nem tömeges felhasználásra szánják, ezért többfunkciójuk jelentősen korlátozott.
A vizsgált technológia elsősorban kétféle szervezési módszerrel valósul meg.
Az oldalszervezés megosztást biztosítRögzített kötetű oldalak RAM-ja, általában - 4096 bájt. A méreten belül tartalmaz egy fájlt, amely a sorozatszámával (oldalszámmal) és az eltolással kapcsolatos információkat kódolja. A számítógép központi processzora konvertálja az oldalszámot a megfelelő címre. A processzor lefordítja a virtuális oldalszámot a fizikai eszköz megfelelő címére. Az operációs rendszer egymástól függetlenül „figyeli” ezen memóriacellák használatát és ellenőrzi azokat, attól függően, hogy foglalt-e vagy sem.
A szegmensszervezés azon a tényen alapul, hogy az egésza számítógép virtuális memóriája bizonyos részekre - szegmensekre - fel van osztva, amelyekhez az operációs rendszer hozzáférési jogokat biztosít minden programhoz. A címzési eljárás ezzel a módszerrel majdnem ugyanaz, mint az oldal módszernél, azonban ha a szegmenseket elosztják, akkor a fragmentáció megtörténik, ami negatívan befolyásolja a számítógép sebességét. Kétféle módon lehet kiküszöbölni ezt a kellemetlenséget: vagy megnövelheti a memória mennyiségét, vagy felszabadíthatja a felhasznált memóriát azáltal, hogy megtisztítja a felesleges adatoktól. A virtuális memória felszabadításának megismerése érdekében bármely felhasználó fordulhat a számítógépre telepített operációs rendszer súgójához. Ez az egyszerű eljárás ott található.
A virtuális memória növekedése előfordulhatkét fő módszerrel érhető el - tisztítás, amint azt fentebb említettük, vagy fizikai térfogatának növelése, új felszerelés beszerelésével. Sok olyan program létezik, amely megmondja, hogyan lehet növelni a virtuális memória mennyiségét, és minőségileg segít önnek a végrehajtásában.