Virtuális memória memória kiosztás

Ebben a cikkben fogunk beszélni témákról, mint például a virtuális memóriát. és megvizsgálja a fő módszer a virtuális memória kiosztás az operációs rendszereket.

Minden memória kiosztás módszereket lehet osztani két osztályba: eljárásoktól, amelyek a mozgás közötti folyamatok fő memória és a merevlemez, és módszereket, amelyek nem, azaz módszerek használata nélkül külső memória.

Besorolás memóriafoglalási bemutatott eljárások az alábbi ábra:

Memóriakiosztási rögzített partíciók

A legegyszerűbb módja annak, hogy a RAM-menedzsment osztani, hogy több részre rögzített érték. Ez megtehető kézzel az üzemeltető által a rendszer indításakor vagy annak során generáció. A másik kihívás, belépett elvégezni, vagy helyezzük a közös sorban vagy a sor egy bizonyos rész:

memória alrendszer, ebben az esetben a következő feladatokat végzi:

Tekintettel a nyilvánvaló előnyök - könnyű a végrehajtás - ez a módszer jelentős hátránya. Mivel minden részén csak egy program lehet végrehajtani, a többszörös programozásról szintje előre korlátozódik a partíciók száma nem számít, hogy mekkora vannak programok. Még ha a program egy kis térfogatú, akkor elfoglalja az egész szakasz, ami nem hatékony memória használatára. Másrészt, még ha a RAM a gép lehetővé teszi, hogy végre valami program memória particionálás ezt nem teszi lehetővé.

Memória eloszlás változó szakaszok

Ebben az esetben a gép memória nem szakaszokra oszlik előre. Először is, a teljes memóriát ingyenes. Minden újonnan érkező feladatot osztotta el a kívánt memóriát. Ha elegendő memória nem áll rendelkezésre, akkor a probléma nem vett végrehajtás és sorban állás. Befejezése után a feladat memória felszabadul, és erre a helyre egy másik feladat lehet letölteni. Így, egy tetszőleges időben memória egy véletlen szekvenciát alkalmazunk, és a szabad területek (partíciók) tetszőleges méretű. Az alábbi ábra a memória állapotát, különböző időpontokban a dinamikus kiosztás. Így a t0 időpontban a memóriában tárolt csak az operációs rendszer, a t1 időpontban memória megoszlik a feladat 5, ahol P4 feladat befejeződött, így a memóriát. Az üres helyet követően a feladat P4 P6 betöltött feladata érkező t3 időpontban.

OS feladatok végrehajtását a memória kezelése módszer:

Selection részben az újonnan kapott feladat végezhető szerint a különböző szabályok, mint például az „első megfelelő méretű jövevény profil” vagy „profilt, amelynek legkisebb mérete elégséges” vagy „részben, amely a legnagyobb elegendő méretű.” Mindezen szabályok megvannak az előnyei és hátrányai.

Összehasonlítva a memória kiosztási módszer rögzített szakaszai ez a módszer sokkal nagyobb rugalmasságot, de ez velejárója egy nagyon komoly hiba - memória töredezettség. Fragmentálódás - a jelenléte nagy számú nem-összefüggő szabad tér igen kicsi (fragmensek). Olyan kicsi, hogy sem az újonnan vett program nem illik minden a szakaszok, bár a teljes mennyiség a fragmentumok elérheti jelentős méretű, ami messze meghaladja a szükséges memória mennyiségét.

mozgatható válaszfalak

Memory Allocation mozgatható szakaszok mutatják be a következő ábrán:

Bár az eljárás a tömörítés és a vezet hatékonyabb felhasználása a memóriát, akkor jelentős időt igényel, gyakran meghaladják az előnye ennek a módszernek.

Megoszlása ​​a virtuális memória

A legelterjedtebb implementációja virtuális memória oldalas, szegmens és az oldal részes memóriafoglalási csere. A következő ábra egy diagram, eloszlási személyhívó memória.

Minden operatív készülék memóriájában is oszlik része az azonos méretű, az úgynevezett fizikai lapok (vagy blokkok).

Betöltésekor folyamat részeként a virtuális oldalakat helyeztük RAM. és a többi - a lemezen. Összefüggő virtuális oldalakat nem feltétlenül található folyamatos fizikai oldalakon. Amikor Az operációs rendszer indításakor létrehoz egy információs struktúra minden folyamat - oldal táblázat, amelyben a levelezés a számok között a virtuális és fizikai lapok betöltött oldalak a memóriába. vagy egy megjegyzés, hogy a virtuális lap lapozható ki a lemezre. Továbbá, az oldal táblázat tartalmazza információt, így a jelzést a lap módosítása jelzés nevygruzhaemosti (kirakodás bizonyos oldalak tilos), a jel utal arra az oldalra (használható számít a hívások száma per időtartam), és egyéb adatokat és használt mechanizmus virtuális memória.

Ebben a helyzetben lehet használni számos különböző kiválasztási kritériumokat, a legnépszerűbb közülük a következők:

  • a leghosszabb, hogy nem használja az oldalt.
  • Az első olyan oldalára.
  • Az oldal amelyet nemrég volt a legkevesebb panasz.

Például, akkor megakadályozhatja a kapcsolatot az írási és olvasási műveletek a kódot szegmensben a programot, és az adatszegmenshez hogy csak olvasható. Ezen túlmenően, az elválasztó program „értelmes” része lehetővé teszi, hogy elvileg szét egyik szegmense több folyamat. Például, ha a két folyamat azonos matematikai szubrutin a memória lehet tölteni csak egy másolatot a szubrutint.

Szegmens leképzési azt az alábbi ábra mutatja:

Oldal-szegmens eloszlás

A virtuális memória egyfajta csere. Előfeltétele a feladata, hogy betöltse azt a memóriába, amelynek térfogata korlátozott. Ilyen körülmények között, egy módszert javasolt Computing nevezett folyamat csere. Ennek megfelelően a módszer olyan folyamatokat (általában nyugalmi állapotban) átmenetileg lemerült a lemezre. Az operációs rendszer ütemező nem zárja ki azokat a figyelmet, és amikor a körülmények aktiválását olyan folyamat, amely a területen a swap a lemezen, a folyamat átkerül a fő memória. Ha szabad hely a memória nem elég, akkor rakodni egy másik folyamat.

Amikor csere, ellentétben a korábban ismertetett eljárások végrehajtására virtuális memória, a folyamat mozog teljesen a memória és a lemez, azaz egy bizonyos ideig, a folyamat lehet teljesen hiányzik a memóriában. Különböző kiválasztási algoritmusok és kirakodás folyamatok, és a különböző módszerek izolálására memória, és a lemez letölthető folyamat.

Ossza meg ezt az információt a barátaiddal:

Ebben a cikkben fogunk beszélni témákról, mint a virtuális memória, és megvizsgálja az alapvető módszereit a virtuális memória kiosztás az operációs rendszereket.

Talán lehet, hogy érdekel:

Ebben a cikkben fogjuk megvitatni témákról, mint a folyamatok és szálak, diskriptory folyamat, beszélni sinzronizatsii áramlások és érinteni fogja mindenki kedvenc feladatkezelő ablakok.

Ebben a cikkben fogunk beszélni témákról, mint a rendszer feldolgozza, nevezetesen: tervezési folyamatok, az operációs rendszer, a kiválasztási folyamatot a források, az állam a folyamat az operációs rendszer.

Ma olvasni

Get 1500 Arany ingyenes World of Tanks vásárlásakor egy antivírus
Wargaming - és a „Kaspersky Lab” kijelentették a kezdete a közös cselekvésre. Most, a vásárlás engedélyezett szoftver Kaspersky Internet Security Kaspersky CRYSTAL, valamint a Kaspersky ONE.

Ingyenes próbaverziója Diablo III - már letölthető
Már a három hónapos élvezzük a régóta várt megjelenése Diablo III. Boldog tulajdonosai az engedély, valamint megkapta az utalványt, amely lehetővé teszi, hogy játsszon a Starter Edition változat.

GTA San Andreas - módosított motor GTA 4 (letöltési mód)
Fans - a legendás játék sorozat Grand Theft Auto úgy döntött, hogy dolgozzon ki egy átfogó módon, a GTA San Andreas fogják szállítani a motor a GTA 4. A link letöltésére, a divat meg fogja találni a végén ezt a cikket.

Hogyan lehet letölteni zenét a kapcsolattartó a számítógép - VKSaver 3.1 programban
Ebben a cikkben, válaszoljon a kérdésre: hogyan kell letölteni zenét a kapcsolati számítógépén ingyenes és használható erre, akkor szabad program - VKSaver 3.1


Kapcsolódó cikkek