Den største forskjellen mellom virtuelt minne og hurtigminnet er at et virtuelt minne tillater en bruker å utføre programmer som er større enn hovedminne, mens hurtigminnet gir raskere tilgang til dataene som nylig er brukt. Vi vil diskutere noen flere forskjeller ved hjelp av sammenligningsdiagrammet som er vist nedenfor.
Sammenligningstabel
Grunnlag for sammenligning | Virtuell hukommelse | Cached Memory |
---|---|---|
grunn~~POS=TRUNC | Virtuelt minne utvider kapasiteten til hovedminne for brukeren. | Cache-minne fester data-tilgangshastigheten til CPU. |
Natur | Virtuelt minne er teknikk. | Cache-minne er en lagringsenhet. |
Funksjon | Virtuelt minne tillater utførelse av programmet som er større enn hovedminnet. | Cache-minne lagrer kopier av originaldata som nylig er brukt. |
Minnehåndtering | Virtuelt minne styres av operativsystemet. | Cache-minnet administreres fullt ut av maskinvaren. |
Størrelse | Virtuelt minne er langt større enn hurtigbufret minne. | Cacheminnet har begrenset størrelse. |
Kartlegging | Virtuelt minne krever kartleggingskonstruksjoner for å kartlegge virtuell adresse til fysisk adresse. | Ingen kartleggingskonstruksjoner kreves som sådan i et cache-minne. |
Definisjon av virtuelt minne
Virtuelt minne er ikke akkurat et fysisk minne på en datamaskin i stedet, det er en teknikk som tillater utførelse av et stort program som kanskje ikke er helt plassert i hovedminnet . Det gjør at programmereren kan utføre programmene større enn hovedminnet.
La oss nå forstå hvordan fungerer det virtuelle minnet? Programmet har sin virtuelle minneadresse som er delt inn i en rekke sider . Hovedminnet er også delt inn i en rekke sider . Nå, som vi ser, er den virtuelle adressen til et program større enn det tilgjengelige hovedminnet. Så minnekort brukes til å kartlegge den virtuelle adressen til hovedminnet.
- Programmene er ikke lenger begrenset av grensen til hovedminnet.
- Virtuelt minne øker graden av flerprogrammering.
- Øker CPU-utnyttelsen.
- Jo mindre I / O-enhet vil kreve å laste eller bytte programmer i minnet.
Men det er en ulempe med virtuelt minne, og plassering av flere sider av et program på harddisken vil redusere ytelsen, da tilgang til data fra harddisken tar mer tid i forhold til tilgang til data fra hovedminne.
Definisjon av Cache Memory
I motsetning til virtuelt minne er Cache en lagringsenhet implementert på selve prosessoren . Den bærer kopier av originale data som har blitt åpnet nylig. De opprinnelige dataene kan plasseres i hovedminnet eller et sekundært minne. Bufferminnet legger til hastigheten på dataene, men hvordan? La oss forstå.
Viktige forskjeller mellom virtuelt og hurtigminne
- Virtuelt minne utvider kapasiteten til hovedminne praktisk talt for brukeren. Cache-minnet gjør imidlertid tilgangen til data raskere for CPU.
- Cache er en minne lagringsenhet mens det virtuelle minnet er en teknikk .
- Virtuelt minne muliggjør henrettelser av programmet som er større enn hovedminnet. På de andre hendene lagrer hurtigbufferen kopier av originaldata som ble brukt nylig.
- Virtual memory management utføres av operativsystemet . På den andre siden er cacheminnehåndtering gjort av maskinvaren .
- Virtuelt minne er langt større enn det cachede minnet i størrelse.
- Virtuell minneteknikk krever kartleggingskonstruksjonene for å kartlegge virtuell adresse til fysisk adresse mens cache-minnet ikke krever noen kartleggingskonstruksjoner.
Konklusjon:
Det virtuelle minnet er en teknikk for å utvide kapasiteten til hovedminne praktisk talt for brukerne. Bufferminnet er en lagringsenhet som lagrer de nylig tilgjengelige dataene som gjør at CPUen får tilgang til den raskere.