Különbség a virtuális és a gyorsítótár memória között az operációs rendszerben
Tartalom
- Összehasonlító táblázat
- A virtuális memória meghatározása
- A gyorsítótár memória meghatározása
- Következtetés:
A memória olyan hardver eszköz, amely ideiglenesen vagy véglegesen tárolja az információkat. Ebben a cikkben megvitattam a virtuális és a gyorsítótár memória közötti különbségeket. A Cache memória egy nagysebességű memória, amelyet az adatok elérési idejének csökkentésére használnak. Másrészt, Virtuális memória nem pontosan fizikai memória, hanem olyan technika, amely meghosszabbítja a fő memória kapacitását korlátján.
A virtuális memória és a gyorsítótár memória közötti fő különbség az, hogy a virtuális memória lehetővé teszi a felhasználó számára, hogy a főmemóriánál nagyobb programokat hajtson végre, míg cache memória lehetővé teszi a nemrégiben használt adatok gyorsabb elérését. Néhány további különbséget az alább bemutatott összehasonlító táblázat segítségével tárgyalunk.
- Összehasonlító táblázat
- Meghatározás
- Főbb különbségek
- Következtetés
Összehasonlító táblázat
Az összehasonlítás alapja | Virtuális memória | Tárolt memória |
---|---|---|
Alapvető | A virtuális memória megnöveli a felhasználói memória kapacitását. | A gyorsítótár memória gyorsítja az adathozzáférési sebességet. |
Természet | A virtuális memória technika. | A gyorsítótár memória egy tároló egység. |
Funkció | A virtuális memória lehetővé teszi a fő memóriánál nagyobb program végrehajtását. | A gyorsítótár memória tárolja a nemrégiben használt eredeti adatok másolatát. |
Memóriakezelés | A virtuális memóriát az operációs rendszer kezeli. | A gyorsítótár memóriáját a hardver teljes mértékben kezeli. |
Méret | A virtuális memória sokkal nagyobb, mint a gyorsítótárazott memória. | A gyorsítótár memória korlátozott méretű. |
térképészet | A virtuális memória megköveteli a struktúrák leképezését a virtuális cím fizikai címre való leképezéséhez. | Nincs szükség leképezési struktúrákra mint a gyorsítótár memóriájába. |
A virtuális memória meghatározása
Virtuális memória nem pontosan egy számítógép fizikai memóriája, hanem a technika amely lehetővé teszi a nagy program hogy lehet nem lenni teljesen a fő memóriába helyezve. Ez lehetővé teszi a programozó számára, hogy a főmemóriánál nagyobb programokat hajtson végre.
Most értjük meg, hogyan működik a virtuális memória? A program virtuális memóriacímét több részre osztja oldalak. A fő memória is fel van osztva számosra oldalak. Most, amint láthatjuk, a program virtuális címe nagyobb, mint a rendelkezésre álló főmemória. Tehát a memóriatérképet használják a virtuális címnek a főmemóriához való hozzárendelésére.
A 0., 1., 2. oldal bekerül a fő memóriába, és a fő memória megtelik. Most, amikor a virtuális memória 3. oldala helyet igényel a fő memóriában, a legrégebben elhelyezett oldal, azaz a 0. oldal átkerül a merevlemezre, és evakuálja a 3. oldal helyét a fő memóriában, és a folyamat folytatódik. Abban az esetben, ha a 0. oldalra ismét szükség van, akkor ismét az akkor legrégebben elhelyezett oldal kerül a merevlemezre, ezzel a hely a 0. oldalnak. Ha a két programnak azonos adatokra van szüksége, amelyeket a fő memóriába kell helyezni, akkor a memórialeképező egység lehetővé teszi, hogy mindkét program ugyanazt a címtartományt ossza meg a főmemóriában, ahol a megosztott adatok tárolják. Ez teszi megosztása fájlok egyszerű. A virtuális memória előnyei a következők:- A programokat már nem korlátozza a főmemória korlátozása.
- A virtuális memória növeli a multiprogramozás mértékét.
- Növeli a CPU kihasználtságát.
- Minél kevesebb I / O egységnek kell betöltenie vagy cserélnie programokat a memóriába.
De van egy hátrány virtuális memória, további programoldalak elhelyezése a merevlemezen lassú le a teljesítmény mivel az adatok merevlemezről történő elérése több időt vesz igénybe, mint az adatok elérése a fő memóriából.
A gyorsítótár memória meghatározása
A virtuális memóriától eltérően gyorsítótár egy tárolóeszköz végrehajtva feldolgozó maga. Hordozza az eredeti adatok másolatát, amelyekhez a közelmúltban jutottak hozzá. Az eredeti adatokat el lehet helyezni a fő memóriába vagy a másodlagos memóriába. A gyorsítótár-memória záródik az adatok elérési sebessége, de hogyan? Megértjük.
Azt mondhatjuk, hogy a CPU elérési sebessége: korlátozott a hozzáférési sebességhez fő memória. Ha egy programot a processzor hajt végre, akkor lehozza a fő memóriából. Ha másolat a program már megvan jelenlegi ban,-ben cache a processzoron. A folyamat gyorsabban hozzáférhet az adatokhoz, ami gyorsabb végrehajtást eredményez.- Virtuális memória nyúlik a fő memória kapacitása a felhasználó számára gyakorlatilag. A gyorsítótár azonban hozzáférést biztosít az adatokhoz gyorsabb a CPU-hoz.
- A gyorsítótár egy memória tárolóegység mivel mivel a virtuális memória a technika.
- A virtuális memória lehetővé teszi a program végrehajtását nagyobb mint a fő memória. Másrészt a gyorsítótár tárolja a példányban eredeti adatok, amelyeket a közelmúltban használtak.
- A virtuális memória kezelését a operációs rendszer. Másrészt a gyorsítótár-memória kezelését a hardver.
- A virtuális memória messze van nagyobb mint a tárolt memória mérete.
- A virtuális memória technika megköveteli a struktúrák feltérképezése a virtuális cím fizikai címhez való hozzárendelésére, míg a gyorsítótár memória nem minden leképezési struktúrát megkövetelni kell.
Következtetés:
A virtuális memória olyan módszer, amellyel gyakorlatilag a felhasználók számára növelhető a fő memória kapacitása. A gyorsítótár-memória olyan tárolóegység, amely a nemrégiben hozzáférött adatokat tárolja, amely lehetővé teszi a CPU-nak gyorsabb elérését.