Különbség a virtuális és a gyorsítótár memória között az operációs rendszerben

Szerző: Laura McKinney
A Teremtés Dátuma: 2 Április 2021
Frissítés Dátuma: 10 Lehet 2024
Anonim
Különbség a virtuális és a gyorsítótár memória között az operációs rendszerben - Technológia
Különbség a virtuális és a gyorsítótár memória között az operációs rendszerben - Technológia

Tartalom


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.


  1. Összehasonlító táblázat
  2. Meghatározás
  3. Főbb különbségek
  4. Következtetés

Összehasonlító táblázat

Az összehasonlítás alapjaVirtuális memóriaTá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észetA 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ésA 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észetA 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.

  1. 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.
  2. A gyorsítótár egy memória tárolóegység mivel mivel a virtuális memória a technika.
  3. 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.
  4. 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.
  5. A virtuális memória messze van nagyobb mint a tárolt memória mérete.
  6. 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.