Memoria Virtual

Páginas: 19 (4647 palabras) Publicado: 27 de julio de 2012
SISTEMAS OPERATIVOS
DEPARTAMENTO DE INGENIERIA DE COMPUTADORAS FACULTAD DE INFORMATICA UNIVERSIDAD NACIONAL DEL COMAHUE

CAPITULO 10

Memoria Virtual

TEMARIO

INTRODUCCION
Hasta ahora sabemos que para que un proceso se pueda ejecutar, debe estar cargado íntegro en la memoria.

Introducción Paginación bajo demanda Reemplazo de páginas Asignación de marcos Thrashing Ejemplos

Esteaspecto condiciona el grado de multiprogramación haciéndolo depender de la cantidad de memoria física disponible.

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

3

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

4

Universidad Nacional del Comahue

1

INTRODUCCION (cont.)
Observando la traza de ejecución de los procesos, se puede verificar queaunque el proceso esté íntegro en memoria no todo el código será ejecutado. Según las condiciones, habrá parte del código que no se ejecute, variables que no se utilicen, etc. Cada vez que se cargue el proceso, la traza de ejecución será diferente y variará dependiendo de los datos, condiciones de control, etc. Si el proceso está íntegro, entonces se desaprovecha la memoria.

INTRODUCCION (cont.)En este modelo, la cantidad total de memoria física que posee un sistema condiciona el tamaño de los procesos:

Si la cantidad de memoria que un proceso requiere para cargarse es mayor que la cantidad total de memoria física del sistema, entonces el proceso no se puede cargar y, por lo tanto, no se puede ejecutar.

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

5

SistemasOperativos Cursado 2010

Capítulo 10 Memoria Virtual

6

INTRODUCCION (cont.)
Como solución surge el concepto de memoria virtual que se basa en separar la memoria lógica (de los procesos de usuario) de la memoria física (del sistema) para poder implementar las siguientes características generales: 1) Poder cargar en memoria solo aquellas partes de los procesos que se van a ejecutar. 2)Permitir espacios de direcciones lógicas mayores que la memoria física.

MEMORIA VIRTUAL
El espacio de direcciones lógicas de un proceso puede ser mayor que la memoria física. La limitación para el tamaño de un proceso está dada por el ancho del direccionamiento (si es de 32 bits, el máximo tamaño de un proceso es de 232 bytes).

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual7

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

8

Universidad Nacional del Comahue

2

MEMORIA VIRTUAL (cont.)
Existen dos modelos para la implementación de la memoria virtual:

PAGINACION POR DEMANDA
Es similar a la paginación (páginas, marcos, tabla de páginas, etc.) pero en lugar de cargarse todas las páginas del proceso, se cargarán en memoria solo aquellasque sean necesarias. Una página “es necesaria” cuando se hace referencia a una instrucción o a un dato dentro de ella.

Paginación por demanda Segmentación por demanda

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

9

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

10

PAGINACION POR DEMANDA (cont.)
Algunas características: Menor E/S inicial parala carga de un proceso. Menor necesidad inicial de memoria. Respuesta más rápida. Más cantidad de procesos en el sistema.

PAGINACION POR DEMANDA (cont.)
Cuando una página es referenciada, se debe verificar si la referencia es legal (si corresponde al espacio de direcciones del proceso) y, luego, si está o no cargada en la memoria:
Si la referencia es ilegal: ⇒ se aborta proceso. Si lareferencia es legal y la página está en memoria: ⇒ se mapea la dirección física. Si la referencia es legal y la página no está en memoria: ⇒ se debe cargar la página en memoria.

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

11

Sistemas Operativos Cursado 2010

Capítulo 10 Memoria Virtual

12

Universidad Nacional del Comahue

3

BIT DE VALIDEZ
Cada entrada de la TP...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Memoria Virtual
  • Memoria virtual
  • MEMORIA VIRTUAL
  • Memoria Virtual
  • Memoria Virtual
  • Memoria Virtual
  • Memoria Virtual
  • administracion de memoria virtual

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS