Razlika med navideznim in predpomnilnikom v OS
Vsebina
Pomnilnik je strojna naprava, ki se uporablja za začasno ali trajno shranjevanje informacij. V tem članku sem govoril o razlikah med virtualnim in predpomnilnikom. A Predpomnilnik je pomnilnik visoke hitrosti, ki se uporablja za skrajšanje časa dostopa do podatkov. Po drugi strani pa Navidezni pomnilnik ni ravno fizični pomnilnik, ampak tehnika, ki zmogljivost glavnega pomnilnika razširi preko svoje meje.
Glavna razlika med virtualnim pomnilnikom in pomnilnikom predpomnilnika je, da a navidezni pomnilnik omogoča uporabniku izvajanje programov, ki so večji od glavnega pomnilnika, ker, predpomnilnik omogoča hitrejši dostop do nedavno uporabljenih podatkov. Nekaj več razlik bomo obravnavali s spodnjo primerjalno tabelo.
- Primerjalna tabela
- Opredelitev
- Ključne razlike
- Zaključek
Primerjalna tabela
Osnove za primerjavo | Navidezni pomnilnik | Predpomnjeni pomnilnik |
---|---|---|
Osnovni | Navidezni pomnilnik povečuje zmogljivost glavnega pomnilnika za uporabnika. | Predpomnilnik pomnilnika hitro poveže hitrost CPU-ja do podatkov. |
Narava | Navidezni spomin je tehnika. | Pomnilnik predpomnilnika je pomnilniška enota. |
Funkcija | Navidezni pomnilnik omogoča izvajanje programa, ki je večji od glavnega pomnilnika. | Predpomnilnik shrani kopije izvirnih podatkov, ki so bili nedavno uporabljeni. |
Upravljanje spomina | Virtualni pomnilnik upravlja operacijski sistem. | Predpomnilnik v celoti upravlja strojna oprema. |
Velikost | Navidezni pomnilnik je veliko večji od predpomnjenega pomnilnika. | Pomnilnik predpomnilnika ima omejeno velikost. |
Kartiranje | Navidezni pomnilnik zahteva kartografske strukture, da navidezni naslov preslika na fizični naslov. | V pomnilniku predpomnilnika niso potrebne nobene strukture preslikav. |
Opredelitev navideznega pomnilnika
Navidezni pomnilnik ni ravno fizični pomnilnik računalnika, ampak je tehnika ki omogoča izvedbo a velik program to lahko ne biti popolnoma postavljen v glavni pomnilnik. Programerju omogoča izvajanje programov, večjih od glavnega pomnilnika.
Zdaj pa razumemo, kako deluje virtualni pomnilnik? Program ima svoj naslov virtualnega pomnilnika, ki je razdeljen na več strani. Glavni pomnilnik je razdeljen tudi na več strani. Kot vidimo, je virtualni naslov programa večji od razpoložljivega glavnega pomnilnika. Tako se spominski zemljevid uporablja za preslikavo virtualnega naslova v glavni pomnilnik.
Stran 0, 1, 2 se preslika v glavni pomnilnik in glavni pomnilnik se napolni. Zdaj, ko stran 3 navideznega pomnilnika zahteva prostor v glavnem pomnilniku, se najstarejša postavljena stran, tj. Stran 0, prenese na trdi disk in evakuira mesto za stran 3 v glavni pomnilnik in postopek se nadaljuje. V primeru, da je stran 0 spet potrebna, se nato najstarejša postavljena stran v tem času prenese na trdi disk, kar ustvari mesto za stran 0.Če oba programa potrebujeta enake podatke v glavnem pomnilniku, enota za preslikavo pomnilnika omogoča obema programoma, da si delita isti naslovni naslov v glavnem pomnilniku, kjer deljeni podatki je shranjena. To omogoča deljenje datotek enostavno. Prednosti virtualnega pomnilnika so:
- Programi niso več omejeni z omejitvijo glavnega pomnilnika.
- Navidezni pomnilnik poveča stopnjo večprogramiranja.
- Povečuje izkoriščenost CPU-ja.
- Manj V / I enota bo potrebovala za nalaganje ali zamenjavo programov v pomnilniku.
Vendar obstaja a slabost virtualnega pomnilnika, če bo na trdi disk nameščeno več strani programa počasen navzdol izvedba ker dostop do podatkov s trdega diska traja več časa v primerjavi z dostopom do podatkov iz glavnega pomnilnika.
Opredelitev predpomnilnika
Za razliko od virtualnega pomnilnika, predpomnilnik je shranjevalna naprava izvaja na procesor sama. Nosi kopije izvirnih podatkov, do katerih je bil dostopen pred kratkim. Izvirni podatki se lahko namestijo v glavni pomnilnik ali v sekundarni pomnilnik. Pomnilnik predpomnilnika pritrdi hitrost dostopa do podatkov, ampak kako? Naj razumemo.
Lahko rečemo, da je dostopna hitrost CPU-ja omejeno do hitrosti dostopa do glavni spomin. Kadar koli mora program izvajati program, ga pridobi iz glavnega pomnilnika. Če kopija programa je že sedanjost v predpomnilnik izveden na procesorju. Postopek bi lahko do teh podatkov dostopal hitreje, kar bo povzročilo hitrejšo izvedbo.- Navidezni pomnilnik razteza zmogljivost glavnega pomnilnika praktično za uporabnika. Vendar pomnilnik predpomnilnika omogoča dostop do podatkov hitreje za CPU.
- Predpomnilnik je spomin shranjevalna enota ker je virtualni spomin a tehnika.
- Navidezni pomnilnik omogoča izvedbo programa, ki večji kot glavni pomnilnik. V drugih rokah predpomnilnik shrani pomnilnik kopije izvirnih podatkov, ki so bili nedavno uporabljeni.
- Upravljanje z navideznim pomnilnikom opravi operacijski sistem. Po drugi strani upravlja s pomnilnikom predpomnilnika strojna oprema.
- Virtualni pomnilnik je daleč večji kot velikost predpomnjenega pomnilnika.
- Tehnika virtualnega spomina zahteva tisto kartografske strukture preslikati virtualni naslov na fizični naslov, medtem ko predpomnilnik ne zahtevajo kakršne koli strukture za kartiranje.
Zaključek:
Virtualni pomnilnik je tehnika za povečanje zmogljivosti glavnega pomnilnika tako rekoč za uporabnike. Pomnilnik predpomnilnika je shranjevalna enota, ki shranjuje nedavno dostopne podatke, kar omogoča CPU-ju hitrejši dostop do njega.