Peamiseks erinevuseks virtuaalse mälu ja vahemälu vahel on see, et virtuaalne mälu võimaldab kasutajal käivitada programme, mis on suuremad kui põhimälu, samas kui vahemälu võimaldab kiiremat juurdepääsu hiljuti kasutatud andmetele. Järgnevalt toodud võrdluskaardi abil arutame mõningaid erinevusi.
Võrdluskaart
Võrdluse alus | Virtuaalne mälu | Puhverdatud mälu |
---|---|---|
Põhiline | Virtuaalne mälu laiendab kasutaja peamise mälu mahtu. | Vahemälu kinnitab protsessori andmete juurdepääsu kiirust. |
Loodus | Virtuaalne mälu on tehnika. | Vahemälu on mäluseade. |
Funktsioon | Virtuaalne mälu võimaldab teostada programmi, mis on suurem kui põhimälu. | Vahemälu salvestab hiljuti kasutatud originaalandmete koopiad. |
Mälu haldamine | Virtuaalset mälu haldab operatsioonisüsteem. | Vahemälu haldab täielikult riistvara. |
Suurus | Virtuaalne mälu on palju suurem kui puhverdatud mälu. | Vahemälu suurus on piiratud. |
Kaardistamine | Virtuaalne mälu nõuab virtuaalsete aadresside kaardistamiseks füüsilist aadressi. | Vahemälus pole selliseid kaardistamisstruktuure vaja. |
Virtuaalse mälu määratlus
Virtuaalne mälu ei ole just arvuti füüsiline mälu, vaid see on tehnika, mis võimaldab teostada suurt programmi, mis ei pruugi olla täielikult sisemälus . See võimaldab programmeerijal teostada programme, mis on suuremad kui põhimälu.
Nüüd saame mõista, kuidas virtuaalne mälu toimib? Programmil on virtuaalne mälu aadress, mis on jagatud mitmeks leheküljeks . Põhimälu on jagatud ka mitmeks leheküljeks . Nüüd, kui näeme, on programmi virtuaalne aadress suurem kui olemasolev peamälu. Nii kasutatakse mälukaarti virtuaalse aadressi kaardistamiseks peamällu.
- Peamälu piire ei piira programme enam.
- Virtuaalne mälu suurendab mitmekordse programmeerimise taset.
- Suurendab CPU kasutamist.
- Vähem I / O-ühikut vajab programmide laadimiseks või vahetamiseks mälus.
Kuid virtuaalse mälu puuduseks on see, et rohkemate lehtede paigutamine kõvakettale aeglustab jõudlust, kuna kõvakettale andmete ligipääs võtab rohkem aega võrreldes peamise mälu andmetega.
Vahemälu määratlus
Erinevalt virtuaalsest mälust on vahemälu salvestusseade, mida rakendatakse protsessoril . See sisaldab originaalsete andmete koopiaid, mida on hiljuti kasutatud. Esialgsed andmed võib paigutada põhimällu või teisese mällu. Vahemälu kinnitab andmetele juurdepääsu kiirust, kuid kuidas? Mõistkem.
Peamised erinevused virtuaalse ja vahemälu vahel
- Virtuaalne mälu laiendab peamise mälu mahtu praktiliselt kasutajale. Siiski muudab vahemälu protsessorile kiiremini juurdepääsu andmetele.
- Vahemälu on mälu salvestusseade, kuna virtuaalmälu on tehnika .
- Virtuaalne mälu võimaldab teostada programme, mis on suuremad kui põhimälu. Teistes kätes talletab vahemälu hiljuti kasutatud originaalandmete koopiaid .
- Virtuaalse mälu haldamist teostab operatsioonisüsteem . Teisest küljest teeb vahemälu haldamise riistvara .
- Virtuaalne mälu on palju suurem kui vahemällu salvestatud mälu.
- Virtuaalmälu tehnika nõuab, et kaardistamisstruktuurid kaardistaksid virtuaalse aadressi füüsilisele aadressile, samas kui vahemälu ei vaja mingeid kaardistamisstruktuure.
Järeldus:
Virtuaalne mälu on tehnika, mis laiendab peamise mälu mahtu praktiliselt kasutajatele. Vahemälu on salvestusseade, mis salvestab hiljuti juurde pääsenud andmed, mis võimaldavad protsessoril seda kiiremini juurde pääseda.