SlideShare uma empresa Scribd logo
1 de 6
Memoria Virtual
Memoria Virtual
La Memoria virtual es un concepto que permite al software usar más
memoria principal que la que realmente posee el computador. La
mayoría de los computadores tienen cuatro tipos de memoria:
registros en la CPU, la memoria cache (tanto dentro como fuera del
CPU), la memoria física (generalmente en forma de RAM, donde la CPU
puede escribir y leer directa y razonablemente rápido) y el disco duro
que es mucho más lento, pero también más grande y barato.
Muchas aplicaciones requieren el acceso a más información (código y
datos) que la que puede ser mantenida en memoria física. Esto es
especialmente cierto cuando el sistema operativo permite múltiples
procesos y aplicaciones corriendo simultáneamente. Una solución al
problema de necesitar mayor cantidad de memoria de la que se posee,
consiste en que las aplicaciones mantengan parte de su información en
disco, moviéndola a la memoria principal cuando sea necesario. Hay
varias formas de hacer esto. Una opción es que la aplicación misma sea
responsable de decidir qué información será guardada en cada sitio
(segmentación), y de traerla y llevarla. La desventaja de esto, además
de la dificultad en el diseño e implementación de cada programa, es
que es muy probable que los intereses sobre la memoria de dos o
varios programas generen conflictos entre sí: cada programador
podría realizar su diseño tomando en cuenta que es el único programa
corriendo en el sistema. La alternativa es usar memoria virtual, donde
Fragmentación
La fragmentación es la memoria que
queda desperdiciada al usar los
métodos de gestión de memoria que se
vieron en los métodos anteriores. Tanto
el primer ajuste, cómo el mejor y el
peor producen fragmentación externa.
La fragmentación es generada cuando
durante el reemplazo de procesos
quedan huecos entre dos o más
procesos de manera no contigua y cada
hueco no es capaz de soportar ningún
proceso de la lista de espera.
Fragmentación Externa: existe el
espacio total de memoria para
satisfacer un requerimiento, pero no es
contigua.
Fragmentación Interna: la memoria
asignada puede ser ligeramente mayor
Paginación
Es una técnica de manejo de memoria, en la cual el
espacio de memoria se divide en secciones físicas de
igual tamaño, denominadas marcos de página. Los
programas se dividen en unidades lógicas,
denominadas páginas, que tienen el mismo tamaño
que los marcos de páginas. De esta forma, se puede
cargar una página de información en cualquier marco
de página.
Las páginas sirven como unidad de almacenamiento
de información y de transferencia entre memoria
principal y memoria auxiliar o secundaria. Cada
marco se identifica por la dirección de marco, que
está en la posición física de la primera palabra en el
marco de página.
Las páginas de un programa necesitan estar
contiguamente en memoria, aunque el programador lo
observe de esta forma. Los mecanismos de
paginación permiten la correspondencia correcta
entre las direcciones virtuales (dadas por los
Segmentación de Pagina
Algoritmos de reemplazo de
Pagina
Algoritmo Optimo
Algoritmo de
reloj global
Segmentación Paginada
Paginación y segmentación son técnicas
diferentes, cada una de las cuales busca
brindar las ventajas enunciadas anteriormente.
Para la segmentación se necesita que estén
cargadas en memoria, áreas de tamaños
variables. Si se requiere cargar un segmento en
memoria; que antes estuvo en ella y fue
removido a memoria secundaria; se necesita
encontrar una región de la memoria lo
suficientemente grande para contenerlo, lo cual
no es siempre factible; en cambio "recargar"
una página implica solo encontrar un merco de
pagina disponible.

Mais conteúdo relacionado

Mais procurados

La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windowspiensoenbinario
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualakany
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtualandreapab
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtuallagm000
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguelMIGUELALDANA
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualfernandorincon125
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualKarenB19
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentacióngabosand
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria VirtualAna Brooks
 

Mais procurados (17)

La Memoria Virtual en Windows
La Memoria Virtual en WindowsLa Memoria Virtual en Windows
La Memoria Virtual en Windows
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Sistemas operativos memoria virtual
Sistemas operativos memoria virtualSistemas operativos memoria virtual
Sistemas operativos memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Capitulo 9 Memoria Virtual
Capitulo 9 Memoria VirtualCapitulo 9 Memoria Virtual
Capitulo 9 Memoria Virtual
 
Memoria virtual miguel
Memoria virtual miguelMemoria virtual miguel
Memoria virtual miguel
 
Fernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtualFernando rincon s.o memoria virtual
Fernando rincon s.o memoria virtual
 
Memoria virtual y paginacion
Memoria virtual y paginacionMemoria virtual y paginacion
Memoria virtual y paginacion
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Paginación y Segmentación
Paginación y SegmentaciónPaginación y Segmentación
Paginación y Segmentación
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Segmentación Memoria Virtual
Segmentación Memoria VirtualSegmentación Memoria Virtual
Segmentación Memoria Virtual
 
PAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIAPAGINACION Y SEGMENTACION DE MEMORIA
PAGINACION Y SEGMENTACION DE MEMORIA
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

Destaque

Presentacion power point memorias virtuales
Presentacion power point memorias virtualesPresentacion power point memorias virtuales
Presentacion power point memorias virtualescamiloagomezm
 
La fragmentación del
La fragmentación delLa fragmentación del
La fragmentación del57mariateresa
 
Algoritmo De Remplazo Fifo
Algoritmo De Remplazo FifoAlgoritmo De Remplazo Fifo
Algoritmo De Remplazo Fifoguest4af293
 
Fragmentacion y defragmentacion
Fragmentacion y defragmentacionFragmentacion y defragmentacion
Fragmentacion y defragmentacionMichael1301
 
Diapositivas de la historia de internet jr
Diapositivas de la historia de internet jrDiapositivas de la historia de internet jr
Diapositivas de la historia de internet jrmarielos Ramirez
 
Presentacion La Historia De Internet
Presentacion La Historia De InternetPresentacion La Historia De Internet
Presentacion La Historia De Internetgabriel
 
Nube: conceptos, usos y aplicaciones
Nube: conceptos, usos y aplicacionesNube: conceptos, usos y aplicaciones
Nube: conceptos, usos y aplicacionesAlfredo Vela Zancada
 
PRESENTACION DE INTERNET
PRESENTACION DE INTERNETPRESENTACION DE INTERNET
PRESENTACION DE INTERNETgastonpascal
 
diapositivas sobre internet
diapositivas sobre internetdiapositivas sobre internet
diapositivas sobre internetguest56bbb9
 

Destaque (10)

Presentacion power point memorias virtuales
Presentacion power point memorias virtualesPresentacion power point memorias virtuales
Presentacion power point memorias virtuales
 
Memoria virtual josue
Memoria virtual josueMemoria virtual josue
Memoria virtual josue
 
La fragmentación del
La fragmentación delLa fragmentación del
La fragmentación del
 
Algoritmo De Remplazo Fifo
Algoritmo De Remplazo FifoAlgoritmo De Remplazo Fifo
Algoritmo De Remplazo Fifo
 
Fragmentacion y defragmentacion
Fragmentacion y defragmentacionFragmentacion y defragmentacion
Fragmentacion y defragmentacion
 
Diapositivas de la historia de internet jr
Diapositivas de la historia de internet jrDiapositivas de la historia de internet jr
Diapositivas de la historia de internet jr
 
Presentacion La Historia De Internet
Presentacion La Historia De InternetPresentacion La Historia De Internet
Presentacion La Historia De Internet
 
Nube: conceptos, usos y aplicaciones
Nube: conceptos, usos y aplicacionesNube: conceptos, usos y aplicaciones
Nube: conceptos, usos y aplicaciones
 
PRESENTACION DE INTERNET
PRESENTACION DE INTERNETPRESENTACION DE INTERNET
PRESENTACION DE INTERNET
 
diapositivas sobre internet
diapositivas sobre internetdiapositivas sobre internet
diapositivas sobre internet
 

Semelhante a presentacion Memoria virtual

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualandreis18
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtualZCHARRY
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtualosjavier
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...osjavier
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]QuevedoKathe
 
Artchivos Proyectados en Memoria
Artchivos Proyectados en MemoriaArtchivos Proyectados en Memoria
Artchivos Proyectados en MemoriaFacebook
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoriaguestaff6d2
 
Diapositivas de sistemas operativos
Diapositivas de sistemas operativosDiapositivas de sistemas operativos
Diapositivas de sistemas operativosjosedurley88
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principaljbersosa
 

Semelhante a presentacion Memoria virtual (20)

Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoriavirtual
MemoriavirtualMemoriavirtual
Memoriavirtual
 
Memoria virtual...
Memoria virtual...Memoria virtual...
Memoria virtual...
 
Memoria virtual[1]
Memoria virtual[1]Memoria virtual[1]
Memoria virtual[1]
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria_Virtual
Memoria_VirtualMemoria_Virtual
Memoria_Virtual
 
Artchivos Proyectados en Memoria
Artchivos Proyectados en MemoriaArtchivos Proyectados en Memoria
Artchivos Proyectados en Memoria
 
Memoria virtual
Memoria virtual Memoria virtual
Memoria virtual
 
memori virtual
memori virtual memori virtual
memori virtual
 
Gestion De Memoria
Gestion De MemoriaGestion De Memoria
Gestion De Memoria
 
Diapositivas de sistemas operativos
Diapositivas de sistemas operativosDiapositivas de sistemas operativos
Diapositivas de sistemas operativos
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Administracion de la memoria principal
Administracion de  la memoria principalAdministracion de  la memoria principal
Administracion de la memoria principal
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 
Memoria virtual
Memoria virtualMemoria virtual
Memoria virtual
 

presentacion Memoria virtual

  • 1. Memoria Virtual Memoria Virtual La Memoria virtual es un concepto que permite al software usar más memoria principal que la que realmente posee el computador. La mayoría de los computadores tienen cuatro tipos de memoria: registros en la CPU, la memoria cache (tanto dentro como fuera del CPU), la memoria física (generalmente en forma de RAM, donde la CPU puede escribir y leer directa y razonablemente rápido) y el disco duro que es mucho más lento, pero también más grande y barato. Muchas aplicaciones requieren el acceso a más información (código y datos) que la que puede ser mantenida en memoria física. Esto es especialmente cierto cuando el sistema operativo permite múltiples procesos y aplicaciones corriendo simultáneamente. Una solución al problema de necesitar mayor cantidad de memoria de la que se posee, consiste en que las aplicaciones mantengan parte de su información en disco, moviéndola a la memoria principal cuando sea necesario. Hay varias formas de hacer esto. Una opción es que la aplicación misma sea responsable de decidir qué información será guardada en cada sitio (segmentación), y de traerla y llevarla. La desventaja de esto, además de la dificultad en el diseño e implementación de cada programa, es que es muy probable que los intereses sobre la memoria de dos o varios programas generen conflictos entre sí: cada programador podría realizar su diseño tomando en cuenta que es el único programa corriendo en el sistema. La alternativa es usar memoria virtual, donde
  • 2. Fragmentación La fragmentación es la memoria que queda desperdiciada al usar los métodos de gestión de memoria que se vieron en los métodos anteriores. Tanto el primer ajuste, cómo el mejor y el peor producen fragmentación externa. La fragmentación es generada cuando durante el reemplazo de procesos quedan huecos entre dos o más procesos de manera no contigua y cada hueco no es capaz de soportar ningún proceso de la lista de espera. Fragmentación Externa: existe el espacio total de memoria para satisfacer un requerimiento, pero no es contigua. Fragmentación Interna: la memoria asignada puede ser ligeramente mayor
  • 3. Paginación Es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de página. Los programas se dividen en unidades lógicas, denominadas páginas, que tienen el mismo tamaño que los marcos de páginas. De esta forma, se puede cargar una página de información en cualquier marco de página. Las páginas sirven como unidad de almacenamiento de información y de transferencia entre memoria principal y memoria auxiliar o secundaria. Cada marco se identifica por la dirección de marco, que está en la posición física de la primera palabra en el marco de página. Las páginas de un programa necesitan estar contiguamente en memoria, aunque el programador lo observe de esta forma. Los mecanismos de paginación permiten la correspondencia correcta entre las direcciones virtuales (dadas por los
  • 5. Algoritmos de reemplazo de Pagina Algoritmo Optimo Algoritmo de reloj global
  • 6. Segmentación Paginada Paginación y segmentación son técnicas diferentes, cada una de las cuales busca brindar las ventajas enunciadas anteriormente. Para la segmentación se necesita que estén cargadas en memoria, áreas de tamaños variables. Si se requiere cargar un segmento en memoria; que antes estuvo en ella y fue removido a memoria secundaria; se necesita encontrar una región de la memoria lo suficientemente grande para contenerlo, lo cual no es siempre factible; en cambio "recargar" una página implica solo encontrar un merco de pagina disponible.