Atšķirība starp fizisko un virtuālo atmiņu

Fiziskā vs virtuālā atmiņa

Fiziskā atmiņa un virtuālā atmiņa ir divas atmiņas formas, ko izmanto datu glabāšanai datorā. Fiziskā atmiņa attiecas uz mikroshēmām, piemēram, RAM (Random Access Memory), atmiņu un datu glabāšanas ierīcēm, piemēram, cietajiem diskiem, kuras tiek izmantotas datu glabāšanai. Virtuālā atmiņa ir atmiņas telpa, ko izveidojusi operētājsistēma, kad datoram nav pietiekami daudz fiziskās atmiņas programmas izpildei. Virtuālā atmiņa tiek veidota, apvienojot RAM ar vietu cietajā diskā. Virtuālā atmiņa ļauj ātrāk izpildīt lielas programmas, ja nepietiek ar operatīvo atmiņu.

Fiziskā atmiņa

Kā minēts iepriekš, fiziskā atmiņa attiecas uz operatīvo atmiņu un datora cietajiem diskiem, kas tiek izmantoti datu glabāšanai. Datorā operētājsistēma, lietojumprogrammas un pašlaik izmantotie dati tiek glabāti RAM, lai procesors tiem varētu ātri piekļūt. RAM varētu piekļūt ātrāk nekā citām atmiņas ierīcēm, piemēram, cietajam diskam un CD-ROM. Bet RAM atmiņā esošie dati pastāv tikai datora darbības laikā. Pēc strāvas izslēgšanas visi RAM atmiņā esošie dati tiek zaudēti, un, ieslēdzot datoru, operētājsistēma un citi dati atkal tiek ielādēti RAM no cietā diska. Cietais disks ir neizdzēšama atmiņa (atmiņa, kas saglabā datus pat tad, ja tam nav barošanas), ko izmanto datu glabāšanai datorā. To veido apļveida diski, kurus sauc par šķīvjiem un kas glabā magnētiskos datus. Dati tiek rakstīti un nolasīti uz un no platēm, izmantojot lasīšanas / rakstīšanas galviņas.

Virtuālā atmiņa

Virtuālo atmiņu izmanto, ja datoram trūkst RAM vietas programmas izpildei. Virtuālā atmiņa apvieno RAM vietu ar vietu cietajā diskā. Ja datoram nav pietiekami daudz vietas RAM programmas izpildei, virtuālā atmiņa pārsūta datus no RAM uz peidžeru failu, kas atbrīvo vietu RAM. Daļa cietā diska tiek izmantota lapas faila glabāšanai. Šis pārsūtīšanas process tiek veikts tik ātri, lai lietotājs nejustos atšķirības. Virtuālā atmiņa var saturēt visu datu bloku, kamēr pašlaik izpildītā daļa atrodas RAM. Tāpēc virtuālā atmiņa ļauj operētājsistēmai vienlaikus palaist vairākas programmas, tādējādi palielinot daudzprogrammēšanas pakāpi. Palielinot to programmu lielumu, kuras varētu izpildīt, virtuālā atmiņa nodrošina izmaksu priekšrocības, jo cietā diska atmiņa ir lētāka nekā operatīvā atmiņa.

Kāda ir atšķirība starp fizisko un virtuālo atmiņu

Kaut arī fiziskā atmiņa attiecas uz fiziskām ierīcēm, kas datus glabā datorā, piemēram, RAM un cietā diska diskdziņiem, virtuālā atmiņa apvieno RAM vietu ar cietā diska vietu, lai saglabātu datus RAM, kad RAM nepietiek. Daļu no cietā diska izmanto, lai saglabātu lapu failus, kurus virtuālā atmiņa izmanto, lai saglabātu datus, kas tiek pārsūtīti no RAM. Kaut arī datu apmaiņa starp cietajā diskā esošajiem lapu failiem un operatīvo atmiņu (caur virtuālo atmiņu) notiek ļoti ātri, pārāk liela apmaiņa varētu palēnināt sistēmas kopējo darbību.