Fizinė ir virtualioji atmintis
Fizinė atmintis ir virtualioji atmintis yra dvi atminties formos, naudojamos duomenims kompiuteryje saugoti. Fizinė atmintis reiškia lustus, tokius kaip RAM (Random Access Memory) ir saugojimo įrenginius, tokius kaip standieji diskai, kurie naudojami duomenims saugoti. Virtualioji atmintis – tai atminties erdvė, kurią sukuria operacinė sistema, kai kompiuteryje neužtenka fizinės atminties programai vykdyti. Virtuali atmintis sukuriama derinant RAM su vieta standžiajame diske. Virtuali atmintis leidžia greičiau vykdyti dideles programas, kai neužtenka RAM.
Fizinė atmintis
Kaip minėta anksčiau, fizinė atmintis reiškia kompiuterio RAM ir standžiuosius diskus, kurie naudojami duomenims saugoti. Kompiuteryje operacinė sistema, taikomosios programos ir šiuo metu naudojami duomenys yra laikomi RAM, kad procesorius galėtų juos greitai pasiekti. RAM galima pasiekti greičiau nei kiti saugojimo įrenginiai, tokie kaip standusis diskas ir kompaktinis diskas. Tačiau duomenys RAM yra tik tada, kai kompiuteris veikia. Išjungus maitinimą, visi RAM duomenys prarandami, o įjungus kompiuterį iš kietojo disko operacinė sistema ir kiti duomenys vėl įkeliami į RAM. Kietasis diskas yra nepastovi atmintis (atmintis, kuri saugo duomenis net tada, kai nėra maitinama), naudojama duomenims saugoti kompiuteryje. Jis sudarytas iš apskritų diskų, vadinamų plokštelėmis, kuriose saugomi magnetiniai duomenys. Duomenys įrašomi ir nuskaitomi į lėkštes ir iš jų naudojant skaitymo / rašymo galvutes.
Virtualioji atmintis
Virtualioji atmintis naudojama, kai kompiuteryje trūksta RAM vietos programai vykdyti. Virtualioji atmintis sujungia RAM ir standžiojo disko vietą. Kai kompiuteryje neužtenka RAM vietos programai vykdyti, virtualioji atmintis perkelia duomenis iš RAM į ieškos failą, o tai atlaisvina vietos RAM. Tam tikra standžiojo disko dalis naudojama puslapio failui saugoti. Šis perkėlimo procesas atliekamas taip greitai, kad vartotojas nepajustų skirtumo. Virtualioji atmintis gali turėti visą duomenų bloką, o dalis, kuri šiuo metu vykdoma, yra RAM. Todėl virtualioji atmintis leidžia operacinei sistemai vienu metu paleisti kelias programas, taip padidinant kelių programavimo laipsnį. Didinant programų, kurias galima vykdyti, dydį, virtualioji atmintis yra ekonomiškesnė, nes standžiojo disko atmintis yra pigesnė nei RAM.
Kuo skiriasi fizinė ir virtualioji atmintis
Fizinė atmintis reiškia fizinius įrenginius, kurie saugo duomenis kompiuteryje, pvz., RAM ir standžiuosius diskus, virtualioji atmintis sujungia RAM vietą su standžiojo disko vieta, kad būtų saugomi duomenys RAM, kai RAM yra nepakankamai. Dalis standžiojo disko naudojama puslapių failams, kuriuos virtualioji atmintis naudoja duomenims, perduodamiems iš RAM, saugoti. Nors duomenų keitimas tarp puslapių failų standžiajame diske ir RAM (per virtualiąją atmintį) yra labai greitas, per didelis keitimas gali sulėtinti bendrą sistemos veikimą.