Fizikai és virtuális memória
A fizikai memória és a virtuális memória kétféle memória, amelyeket az adatok számítógépes tárolására használnak. A fizikai memória olyan chipekre vonatkozik, mint például a RAM (Random Access Memory) memória és az adattárolásra szolgáló tárolóeszközökre, például a merevlemezekre. A virtuális memória az operációs rendszer által létrehozott memóriahely, amikor a számítógépnek nincs elegendő fizikai memóriája a program végrehajtá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 elég.
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 az adatok tárolására használnak. A számítógépen az operációs rendszer, az alkalmazási programok és a jelenleg használt adatok a RAM-ban vannak tárolva, hogy a processzor gyorsan hozzájusson hozzájuk. 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ásakor léteznek. A tápellátás kikapcsolásakor a RAM-ban lévő összes adat elveszik, és az operációs rendszer és egyéb adatok a számítógép bekapcsolásakor a merevlemezről ismét betöltésre kerülnek a RAM-ba. A merevlemez egy nem felejtő memória (olyan memória, amely az adatokat tárolja, még ha nincs tápellátása is), amelyet az adatok tárolására használnak a számítógépen. Kör alakú lemezekből áll, tányéroknak nevezett, amelyek mágneses adatokat tárolnak. Az adatok írása és olvasása az olvasó / író fejekkel a tálcákba és onnan történik.
Virtuális memória
A virtuális memóriát akkor használjuk, ha a számítógépben nincs RAM-memória a program végrehajtásához. A virtuális memória egyesíti a RAM-helyet a merevlemez-területtel. Ha a számítógépnek nincs elegendő RAM-tárhely a program végrehajtásához, a virtuális memória az adatokat a RAM-ból továbbítja egy lapozófájlba, amely 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 átadási folyamat annyira gyorsan megtörténik, hogy a felhasználó ne érezze a különbséget. A virtuális memória teljes adatblokkot képes tárolni, miközben az aktuálisan 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 több programot futtasson egyszerre, ezáltal növelve a multiprogramozás mértékét. A végrehajtható programok méretének növelése mellett a virtuális memória költségnövekedést kínál, 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épben, például a RAM-ban és a merevlemez-meghajtókban, a virtuális memória a RAM-helyet a merevlemez-meghajtó helyével egyesíti az adatok tárolásához a RAM-ban, amikor a RAM-terület nem elég. A merevlemez egy részét az oldalfájlok tárolására használják, amelyeket a virtuális memória használ a RAM-ból átvitt adatok tárolására. Annak ellenére, hogy az adatok cseréje a merevlemezen található oldalfájlok és a RAM között (a virtuális memórián keresztül) nagyon gyors, a túl sok csere lassíthatja a rendszer általános teljesítményét.