Glavna razlika med navideznim pomnilnikom in predpomnilnikom je ta, da navidezni pomnilnik uporabniku omogoča izvajanje programov, ki so večji od glavnega pomnilnika, medtem ko predpomnilnik omogoča hitrejši dostop do podatkov, ki so bili nedavno uporabljeni. Nekaj razlik bomo razpravljali s pomočjo primerjalne tabele, prikazane spodaj.
Primerjalna tabela
Podlaga za primerjavo | Virtualni pomnilnik | Predpomnjen pomnilnik |
---|---|---|
Osnovno | Navidezni pomnilnik razširja zmogljivost glavnega pomnilnika za uporabnika. | Predpomnilniški pomnilnik poveča hitrost dostopa do podatkov CPU. |
Narava | Virtualni spomin je tehnika. | Predpomnilnik 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 pomnilnika | Virtualni pomnilnik upravlja operacijski sistem. | Predpomnilnika v celoti upravlja strojna oprema. |
Velikost | Navidezni pomnilnik je veliko večji od predpomnjenega pomnilnika. | Predpomnilnik ima omejeno velikost. |
Preslikava | Virtualni pomnilnik zahteva preslikavo struktur za preslikavo navideznega naslova na fizični naslov. | Strukture preslikav niso potrebne v predpomnilniku. |
Definicija virtualnega pomnilnika
Navidezni pomnilnik ni ravno fizični pomnilnik računalnika, temveč je tehnika, ki omogoča izvajanje velikega programa, ki morda ni v celoti shranjen v glavnem pomnilniku . Programerju omogoča, da izvaja programe, ki so večji od glavnega pomnilnika.
Zdaj pa razumimo, kako deluje virtualni pomnilnik? Program ima naslov navideznega pomnilnika, ki je razdeljen na več strani . Glavni pomnilnik je prav tako razdeljen na več strani . Sedaj lahko vidimo, da je navidezni naslov programa večji od razpoložljivega glavnega pomnilnika. Tako se pomnilniška karta uporablja za preslikavo virtualnega naslova v glavni pomnilnik.
- Programi niso več omejeni z omejitvijo glavnega pomnilnika.
- Navidezni pomnilnik poveča stopnjo multiprogramiranja.
- Poveča izkoriščenost CPU-ja.
- Manj I / O enote bo potrebno naložiti ali zamenjati programe v pomnilniku.
Vendar pa obstaja pomanjkljivost navideznega pomnilnika, saj bo več strani programa na trdem disku upočasnilo zmogljivost, saj je za dostop do podatkov s trdega diska potreben več časa v primerjavi z dostopom do podatkov iz glavnega pomnilnika.
Opredelitev predpomnilnika
Za razliko od navideznega pomnilnika je predpomnilnik pomnilniška naprava, ki se izvaja na samem procesorju . Nosijo kopije izvirnih podatkov, do katerih je bil nedavno dostopen. Izvirni podatki se lahko shranijo v glavni pomnilnik ali sekundarni pomnilnik. Predpomnilniški pomnilnik poveča hitrost dostopa do podatkov, toda kako? Razumimo.
Ključne razlike med virtualnim in predpomnilnikom
- Navidezni pomnilnik praktično poveča zmogljivost glavnega pomnilnika za uporabnika. Vendar pa predpomnilnik omogoča hitrejši dostop do podatkov za CPU.
- Predpomnilnik je pomnilniška enota za shranjevanje, medtem ko je virtualni pomnilnik tehnika .
- Virtualni pomnilnik omogoča izvedbo programa, ki je večji od glavnega pomnilnika. Na drugi strani pa predpomnilnik shrani kopije izvirnih podatkov, ki so bili nedavno uporabljeni.
- Upravljanje z virtualnim pomnilnikom opravi operacijski sistem . Po drugi strani pa upravljanje s pomnilnikom predpomnilnika poteka s strojno opremo .
- Navidezni pomnilnik je veliko večji od velikosti predpomnjenega pomnilnika.
- Tehnika virtualnega pomnilnika zahteva, da strukture preslikav preslikajo virtualni naslov na fizični naslov, medtem ko predpomnilniški pomnilnik ne zahteva nobenih struktur za preslikavo.
Sklep:
Navidezni pomnilnik je tehnika za razširitev zmogljivosti glavnega pomnilnika praktično za uporabnike. Predpomnilnik je pomnilniška enota, ki shranjuje nedavno dostopne podatke, ki omogočajo CPU hitrejši dostop do njih.