La memoria virtual es una técnica de administración de la memoria real que
permite al sistema operativo brindarle al softw...
Componentes de la memoria
virtual
Operación
básica Fragmentación Paginación
Tablas de
paginas
Ventajas y
desventajas
Operación básica
 Cuando se usa Memoria Virtual, o cuando una dirección es leída o escrita por la
CPU, una parte del hard...
paginacion
paginación
Es una técnica de
manejo de
memoria, en la
cual el espacio de
memoria se
divide en
secciones físicas...
segmentación
 Es un esquema de manejo de memoria mediante el cual la estructura del
programa refleja su división lógica; ...
fragmentación
 La fragmentación es la memoria que queda
desperdiciada al usar los métodos de gestión de
memoria que se vi...
Fragmentaciones
 Fragmentación Externa: existe el espacio total de
memoria para satisfacer un requerimiento, pero no es
c...
Algoritmos del reemplazo de
pagina
 En sistemas operativos que utilizan paginación para el
manejo de memoria, los algorit...
Memoria virtual
Upcoming SlideShare
Loading in …5
×

Memoria virtual

675 views
582 views

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
675
On SlideShare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
19
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Memoria virtual

  1. 1. La memoria virtual es una técnica de administración de la memoria real que permite al sistema operativo brindarle al software de usuario y a sí mismo un espacio de direcciones mayor que la memoria real o física.
  2. 2. Componentes de la memoria virtual Operación básica Fragmentación Paginación Tablas de paginas Ventajas y desventajas
  3. 3. Operación básica  Cuando se usa Memoria Virtual, o cuando una dirección es leída o escrita por la CPU, una parte del hardware dentro de la computadora traduce las direcciones de memoria generadas por el software (direcciones virtuales) en: La dirección real de memoria (la dirección de memoria física), o una indicación de que la dirección de memoria deseada no se encuentra en memoria principal (llamado excepción de memoria virtual)
  4. 4. paginacion 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 Ventajas Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo en memoria, y el resto se cargara bajo la solicitud. Desventajas El costo de hardware y software se incrementa, por la nueva información que debe manejarse y el mecanismo de traducción de direcciones necesario
  5. 5. segmentación  Es un esquema de manejo de memoria mediante el cual la estructura del programa refleja su división lógica; llevándose a cabo una agrupación lógica de la información en bloques de tamaño variable denominados segmentos.  Ventajas :El programador puede conocer las unidades lógicas de su programa, dándoles un tratamiento particular.  Es posible compilar módulos separados como segmentos el enlace entre los segmentos puede suponer hasta tanto se haga una referencia entre segmentos.  Desventajas:Hay un incremento en los costos de hardware y de software para llevar a cabo la implantación, así como un mayor consumo de recursos: memoria, tiempo de CPU, etc.  Debido a que los segmentos tienen un tamaño variable se pueden presentar problemas de fragmentación externas, lo que puede ameritar un plan de reubicación de segmentos en memoria principal.
  6. 6. 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.
  7. 7. Fragmentaciones  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 que la requerida; esta referencia es interna a la partición, pero no se utiliza
  8. 8. Algoritmos del reemplazo de pagina  En sistemas operativos que utilizan paginación para el manejo de memoria, los algoritmos de reemplazo de páginas son usados para decidir qué páginas pueden ser sacadas de memoria cuando se necesita cargar una nueva y ya no hay espacio.

×