Tudd Intuíció, előadás, virtuális memória

Ebben és a következő előadások megvitatják a leggyakoribb pillanatában a memória kezelése rendszer, az úgynevezett virtuális memóriát. amelyen belül a bonyolult viszonyát hardver és szoftver. Az elején kell tekinteni a virtuális memória hardveres szempontból. majd felmerülő kérdések végrehajtása során a program.







A koncepció a virtuális memória

A szoftverfejlesztők gyakran kell megoldani a problémát a forgalomba emlékére nagy programok, amelynek mérete meghaladja a rendelkezésre álló RAM. Az egyik megoldás erre a problémára - a szakmai struktúrák átfedő - tárgyalt az előző előadás. Azt feltételezték, egy aktív programozó részvétele a kialakulását az átfedő részeket a program. Kidolgozása az építészet számítógépek és bővítése működési memória kezelési képességeit a rendszer lehetővé tette, hogy adja át ezt a feladatot a számítógépen. Az egyik legfontosabb eredmények már a megjelenése a virtuális memória (virtuális memória). Ez volt az első végre 1959-ben a számítógép, „Atlas” által kidolgozott, a University of Manchester.

Így, jelenlétében az összes komponens, amely a folyamat a fő memória nem szükséges. Egyik fontos következménye a szervezet, hogy a memória mennyisége által elfoglalt a folyamat, nagyobb lehet, mint a RAM mennyisége. helység elv biztosítja, hogy a kívánt hatékonyságot rendszer.







Az a képesség, hogy végre egy programot a memóriában csak részben, számos nyilvánvaló előnyei.

  • A program nem korlátozódik a fizikai memória. Egyszerűsített fejlesztési programokat, mert akkor egy nagy virtuális térben, nem kell aggódni a használt memória mennyiségét.
  • Mivel fennáll a lehetősége a részleges programot tér (folyamat) a memóriában, és rugalmas átcsoportosítását memória a programok között, lehet helyezni a memória több program, ami növeli a CPU-kihasználtság és a rendszer kapacitását.
  • IO térfogat ürítésére rész a program a lemezen lehet kisebb, mint a kiviteli alak a klasszikus csere, ennek eredményeként, minden program gyorsabban fog futni.

Például, egy 16-bites számítógép PDP-11/70 64K logikai memória lehet akár 2 Mbyte memóriával. Az operációs rendszer a számítógép mégis támogatja a virtuális memóriát. amely védelmet nyújt és újraelosztása a fő memória közötti felhasználói folyamatok.

Bár köztudott, és tisztán szoftver alapú virtuális memóriát. ez a tendencia volt a legkiterjedtebb fejlesztés után a megfelelő hardver támogatás.

A három korábban tárgyalt memória vezetési rendszerek - lapozható. szegmens és a szegmens-oldal - alkalmas virtuális memória. A leggyakrabban használt cegmentno- oldal modell szerint. amely a szintézis a lapozás és szegmentációs modell ötleteket. És azok számára, tervezése, amelyekben szegmensek nem támogatja a hardver, a végrehajtás - a feladat architektúra-független memória kezelő komponens.

Szegmens szervezet tiszta formájában ritka.




Kapcsolódó cikkek