Különbség A Fizikai és A Virtuális Memória Között

Különbség A Fizikai és A Virtuális Memória Között
Különbség A Fizikai és A Virtuális Memória Között
Anonim

Fizikai vs virtuális memória

A fizikai memória és a virtuális memória kétféle memória, amelyet az adatok számítógépen történő tárolására használnak. A fizikai memória olyan chipekre utal, mint például a RAM (Random Access Memory) és tárolóeszközök, például merevlemezek, amelyeket adatok tárolására használnak. A virtuális memória az Operációs Rendszer által létrehozott memóriaterület, ha a számítógép nem rendelkezik elegendő fizikai memóriával egy program futtatásához. A virtuális memória a RAM és a merevlemez-terület kombinálásával jön létre. A virtuális memória lehetővé teszi a nagy programok gyorsabb végrehajtását, ha a RAM nem elegendő.

Fizikai memória

Mint korábban említettük, a fizikai memória a RAM memóriájára és a számítógép merevlemezére vonatkozik, amelyeket adatok tárolására használnak. Egy számítógépen az operációs rendszer, az alkalmazásprogramok és a jelenleg használt adatok a RAM-ban vannak tárolva, hogy a processzor gyorsan hozzájuk férhessen. A RAM-ot gyorsabban lehet elérni, mint a többi tárolóeszközt, például a merevlemezt és a CD-ROM-ot. De a RAM-ban lévő adatok csak a számítógép futása közben léteznek. Az áramellátás kikapcsolásakor a RAM-ban lévő összes adat elvész, és az operációs rendszer és más adatok a merevlemezről ismét betöltődnek a RAM-ba a számítógép bekapcsolásakor. A merevlemez egy nem felejtő memória (olyan memória, amely akkor is megőrzi az adatokat, ha nincs áramforrás), amelyet az adatok számítógépen történő tárolására használnak. Mágneses adatokat tároló, lemezeknek nevezett kör alakú lemezek alkotják. Az adatokat írási és leolvasási / írási fejek segítségével írják és olvassák a tálakba.

Virtuális memória

A virtuális memóriát akkor használják, ha a számítógépnek nincs RAM-területe egy program futtatásához. A virtuális memória egyesíti a RAM helyet a merevlemezen. Ha a számítógép nem rendelkezik elegendő RAM-tal a program futtatásához, a virtuális memória adatokat továbbít a RAM-ból egy lapozófájlba, ami felszabadítja a RAM-ban lévő helyet. A merevlemez egy részét az oldalfájl tárolására használják. Ez az átviteli folyamat olyan gyorsan történik, hogy a felhasználó ne érezzen különbséget. A virtuális memória egy teljes adatblokkot képes tárolni, míg a jelenleg végrehajtott rész a RAM-on található. Ezért a virtuális memória lehetővé teszi az operációs rendszer számára, hogy egyszerre több programot futtasson, növelve ezzel a multiprogramozás mértékét. Miközben növekszik a futtatható programok mérete,a virtuális memória költségelőnyökkel jár, mivel a merevlemez-memória olcsóbb, mint a RAM.

Mi a különbség a fizikai és a virtuális memória között

Míg a fizikai memória olyan fizikai eszközökre vonatkozik, amelyek adatokat tárolnak egy számítógépen, például a RAM-ot és a merevlemez-meghajtókat, a virtuális memória egyesíti a RAM-helyet a merevlemez-területtel az adatok tárolásához a RAM-ban, amikor a RAM-terület nem elegendő. A merevlemez egy részét azok az oldalfájlok tárolják, amelyeket a virtuális memória a RAM-ból átvitt adatok tárolására használ. Annak ellenére, hogy az adatok felcserélése a merevlemezen lévő oldalfájlok és a RAM között (a virtuális memórián keresztül) nagyon gyors, a túl sok cserélés lassíthatja a rendszer általános teljesítményét.

Ajánlott: