Diferències entre memòria virtual i memòria cau al sistema operatiu

Autora: Laura McKinney
Data De La Creació: 2 Abril 2021
Data D’Actualització: 11 Ser Possible 2024
Anonim
Diferències entre memòria virtual i memòria cau al sistema operatiu - Tecnologia
Diferències entre memòria virtual i memòria cau al sistema operatiu - Tecnologia

Content


La memòria és un dispositiu de maquinari que s’utilitza per emmagatzemar la informació de manera temporal o permanent. En aquest article he discutit de les diferències entre la memòria virtual i la memòria cau. A Memòria cau és una memòria d’alta velocitat que s’utilitza per reduir el temps d’accés a les dades. En altres mans, Memòria virtual no és exactament una memòria física, sinó que és una tècnica que estén la capacitat de la memòria principal més enllà del seu límit.

La diferència principal entre la memòria virtual i la memòria cau és que a memòria virtual permet a un usuari executar programes més grans que la memòria principal mentre que, memòria cau permet l’accés més ràpid a les dades que s’han utilitzat recentment. Discutirem algunes diferències més amb l'ajuda del gràfic de comparació que es mostra a continuació.


  1. Gràfic de comparació
  2. Definició
  3. Diferències claus
  4. Conclusió

Gràfic de comparació

Bases per a la comparacióMemòria virtualMemòria cau
BàsicLa memòria virtual amplia la capacitat de memòria principal per a l'usuari.La memòria cau fixa la velocitat d’accés a les dades de la CPU.
NaturalesaLa memòria virtual és tècnica.La memòria cau és una unitat d’emmagatzematge.
Funció La memòria virtual permet l'execució del programa més gran que la memòria principal.La memòria cau emmagatzema les còpies de dades originals que s’han utilitzat recentment.
Gestió de la memòriaLa memòria virtual és gestionada pel sistema operatiu.La memòria cau està gestionada completament pel maquinari.
Mida La memòria virtual és molt més gran que la memòria cau.La memòria cau té la mida delimitada.
CartografiaLa memòria virtual requereix estructures de mapeig per associar l'adreça virtual a l'adreça física.No es requereixen estructures de mapatge com a tals a la memòria cau.


Definició de Memòria Virtual

Memòria virtual no és exactament una memòria física d’un equip, sinó que ho és tècnica que permet l’execució d’un gran programa potser no ser completament col·locat a la memòria principal. Permet al programador executar programes més grans que la memòria principal.

Ara entenem com funciona la memòria virtual? El programa té la seva adreça de memòria virtual que es divideix en diversos pàgines. La memòria principal també està dividida en diversos pàgines. Ara, com podem veure, l’adreça virtual d’un programa és més gran que la memòria principal disponible. Així, el mapa de la memòria s'utilitza per associar l'adreça virtual a la memòria principal.

La pàgina 0, 1, 2, es mapeja a la memòria principal i s'omple la memòria principal. Ara, quan la pàgina 3 de la memòria virtual demana espai a la memòria principal, la pàgina més antiga col·locada, és a dir, la pàgina 0 es transfereix al disc dur i evacuarà el lloc per a la pàgina 3, a la memòria principal i el procés continua. En cas que torni a ser necessària la pàgina 0, es torna a transferir la pàgina més antiga en aquell moment al disc dur fent el lloc per a la pàgina 0.

Si els dos programes necessiten les mateixes dades, col·locats a la memòria principal, la unitat de mapatge de memòria permet als dos programes compartir el mateix espai d’adreces a la memòria principal on la dades compartides es guarda Això fa que compartir d’arxius fàcils.

Els avantatges de la memòria virtual són:

  • Els programes ja no queden restringits pel límit de la memòria principal.
  • La memòria virtual augmenta el grau de multiprogramació.
  • Augmenta la utilització de la CPU.
  • La unitat d'E / S menys requerirà de carregar o canviar els programes a la memòria.

Però hi ha un inconvenient de memòria virtual, col·locant més pàgines d’un programa al disc dur lent cap avall rendiment ja que accedir a les dades des del disc dur es requereix més temps en comparació amb l'accés a dades des de la memòria principal.

Definició de memòria cau

A diferència de la memòria virtual, Cache és un dispositiu d'emmagatzemament implementat a la processador ella mateixa. Porta còpies de dades originals a les quals s’ha accedit recentment. Les dades originals poden situar-se a la memòria principal oa una memòria secundària. La memòria cau es fixa la velocitat d’accés a les dades, però com? Entenem

Podem dir que la velocitat d’accés de la CPU és limitat a la velocitat d’accés de memòria principal. Sempre que un processador l'executi un programa, aquest es recupera de la memòria principal. Si una copia del programa ja és present a la cau implementat al processador. El procés seria capaç d’accedir a aquestes dades de forma més ràpida, cosa que es traduirà en una execució més ràpida.

  1. Memòria virtual s’estén la capacitat de memòria principal pràcticament per a l’usuari. Tanmateix, la memòria cau fa que l’accés a les dades més ràpid per CPU.
  2. La memòria cau és un record unitat d’emmagatzematge mentre que la memòria virtual és un tècnica.
  3. La memòria virtual permet executar el programa més gran que la memòria principal. D'altra banda, la memòria cau emmagatzema còpies de dades originals que s’han fet servir recentment.
  4. La gestió de la memòria virtual la fa el sistema operatiu. D'altra banda, la gestió de la memòria cau la realitza maquinari.
  5. La memòria virtual és lluny més gran que la mida de la memòria cau.
  6. La tècnica de memòria virtual requereix estructures de mapeig mapar l'adreça virtual a l'adreça física mentre que, la memòria cau no ho fa requereixen qualsevol estructura de mapeig.

Conclusió:

La memòria virtual és una tècnica per ampliar la capacitat de memòria principal pràcticament per als usuaris. La memòria cau és una unitat d’emmagatzematge que emmagatzema les dades d’accés recent que permet a la CPU accedir més ràpidament.