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