memoria virtual

5
Sistemas Operativos M.Sc. Luis Eduardo Sepúlveda Rodríguez

Upload: luis-eduardo-sepulveda

Post on 28-Mar-2016

217 views

Category:

Documents


0 download

DESCRIPTION

memoria virtual

TRANSCRIPT

Page 1: Memoria Virtual

Sistemas  Operativos  

M.Sc. Luis Eduardo Sepúlveda Rodríguez

Page 2: Memoria Virtual

¡  Un proceso puede ser removido (swapped) temporalmente fuera de la memoria a un almacenamiento de respaldo y después de regreso a memoria para continuar su ejecución

¡  Almacenamiento de respaldo – disco rápido y lo suficientemente grande para acomodar copias de toda las imágenes de memoria de los usuarios; debe permitir acceso directo a estas imágenes

¡  Roll out, roll in – variante a swapping utilizada para algoritmos de planificación basada en prioridades; procesos de baja prioridad salen para que los de prioridad alta puedan cargarse y ejecutarse

¡  Mayor parte del tiempo de swap es tiempo de transferencia; tiempo total de transferencia es directamente proporcional a la cantidad de memoria movida

¡  Versiones modificadas de swapping se encuentran en varios sistemas (i.e., UNIX, Linux, and Windows)

¡  El sistema mantiene una cola de listos de procesos listos para ejecución que tienen imágenes de memoria en disco

2

Page 3: Memoria Virtual

3

Page 4: Memoria Virtual

¡  Memoria Virtual – separación de memoria lógica de usuario de la memoria física. §  Sólo una parte del programa debe estar en memoria para

ejecución §  Espacio de direcciones lógico puede ser más grande que la

memoria física §  Permite compartir espacios de direcciones entre varios

procesos §  Permite una creación más eficiente de procesos

¡  La memoria virtual puede implementarse a través de: §  Paginación por demanda §  Segmentación por demanda

Page 5: Memoria Virtual