Végrehajtási mechanizmusait virtuális memória - studopediya

Nagyszámú szükséges feladatok magas processzor terhelés igényel nagy mennyiségű memóriát. Olyan körülmények között, amikor egy elfogadható szinten kell párhuzamosan futó rendelkezésre elegendő RAM, egy módszert javasolt szervezet a számítás folyamat, amely a képek egyes folyamatok részben vagy egészben átmenetileg rakodni a lemezre.

A multitasking módban amellett, hogy a aktív folyamat, hogy az a folyamat, amely kódok jelenleg értelmezi a processzor szuszpendálunk folyamatok várnak IO befejezése vagy engedje erőforrásokat, és a folyamatok egy készenléti állapotot a sorban, hogy a processzor. Képek az inaktív folyamatok ideiglenesen lehet, amíg a következő ciklusban a tevékenység, a lemezre kiírni. Annak ellenére, hogy a kódokat és adatokat folyamat hiányoznak a memóriában, az operációs rendszer „tudja” a létezéséről, és teljes mértékben figyelembe veszik az elosztása CPU időt, és más rendszer erőforrásait. Mire a futási sorban alkalmas lemerült folyamat, útban vissza a lemezről a RAM. Ha megállapítást nyer, hogy a szabad hely a memória nem elég, akkor a lemez rakodni egy másik folyamat.

Virtualizáció RAM végzett több operációs rendszer és a processzor hardver modulok és szoftver rendszerek az alábbi feladatokat látja el:

· Elhelyezése a memóriájában lévő adatokat különböző típusú készülékek, például egy része a program kódot - a memória egy részét - a lemezen;

· Kiválasztási folyamatok képeket vagy azok részeit kell mozgatni a RAM memóriából a lemezre, majd vissza;

· Elmozdulás a szükséges adatokat a memória és a merevlemez;

memória virtualizáció lehet végrehajtani, amely két különböző megközelítést:

· Swap (csere) képfájlokat jelöl folyamatok átöblítjük a lemezre, és visszatért a fő memória teljes egészében;

· A virtuális memória (virtuális memória) -hőmérsékletek RAM és a lemez a mozgó alkatrészek (szegmensek, lapok, és m. P.) Képek a pro-folyamatok.

Ideiglenes tárolására szegmensek és oldalak rendelt egy speciális terület a lemezen, vagy egy speciális fájl, amely sok operációs rendszerek hagyományosan folyamatosan hív terület vagy fájl csere, bár a mozgása közötti adatok fő memória és a lemez végezzük, nem a forma teljes cseréje egy folyamat a másikra, és részből áll. Egy másik népszerű neve ebben a régióban - lapozófájl (lapozófájl, vagy a lapozófájl). A jelenlegi méretét a lapozófájl egy fontos paraméter befolyásolja az operációs rendszer: minél nagyobb a lapozófájl, a több alkalmazás is fut egyszerre (egy fix mennyiségű RAM). A méret a lapozófájl a jelenlegi operációs rendszer egy konfigurálható paraméter választja ki a rendszergazda a rendszer kompromisszumra jutni szintje közötti többszörös programozásról és a rendszer teljesítményét.

Kapcsolódó cikkek