Razlika med navideznim in predpomnilnikom v OS

Avtor: Laura McKinney
Datum Ustvarjanja: 2 April 2021
Datum Posodobitve: 26 April 2024
Anonim
Java 17 and Windows 11 release. Paid Docker and Apple’s new MacBook [MJC News #9]
Video.: Java 17 and Windows 11 release. Paid Docker and Apple’s new MacBook [MJC News #9]

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.

  1. Primerjalna tabela
  2. Opredelitev
  3. Ključne razlike
  4. Zaključek

Primerjalna tabela

Osnove za primerjavoNavidezni pomnilnikPredpomnjeni pomnilnik
OsnovniNavidezni pomnilnik povečuje zmogljivost glavnega pomnilnika za uporabnika.Predpomnilnik pomnilnika hitro poveže hitrost CPU-ja do podatkov.
NaravaNavidezni 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 spominaVirtualni 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.
KartiranjeNavidezni 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.

  1. Navidezni pomnilnik razteza zmogljivost glavnega pomnilnika praktično za uporabnika. Vendar pomnilnik predpomnilnika omogoča dostop do podatkov hitreje za CPU.
  2. Predpomnilnik je spomin shranjevalna enota ker je virtualni spomin a tehnika.
  3. 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.
  4. Upravljanje z navideznim pomnilnikom opravi operacijski sistem. Po drugi strani upravlja s pomnilnikom predpomnilnika strojna oprema.
  5. Virtualni pomnilnik je daleč večji kot velikost predpomnjenega pomnilnika.
  6. 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.