Almacén de respaldo

8
Almacén de respaldo

Transcript of Almacén de respaldo

Page 1: Almacén de respaldo

Almacén de respaldo

Page 2: Almacén de respaldo

En nuestro análisis de los algoritmos de reemplazo de páginas, vimos cómo se selecciona una página para eliminarla. No hemos dicho mucho con respecto a dónde se coloca en el disco cuando se pagina hacia fuera de la memoria. Ahora vamos a describir algunas cuestiones relacionadas con la administración del disco.

Page 3: Almacén de respaldo

El algoritmo más simple para asignar espacio de página en el disco es tener una partición de intercambio especial en el disco o aún mejor es tenerla en un disco separado del sistema operativo (para balancear la carga de E/S). La mayor parte de los sistemas UNIX funcionan así.

Esta partición no tiene un sistema de archivos normal, lo cual elimina la sobrecarga de convertir desplazamientosen archivos a direcciones de bloque. En vez de ello, se utilizan números de bloque relativos al inicio de la partición.

Page 4: Almacén de respaldo

Cuando se inicia el sistema, esta partición de intercambio está vacía y se representa en memoria como una sola entrada que proporciona su origen y tamaño. En el esquema más simple, cuando se inicia el primer proceso, se reserva un trozo del área,

A medida que se inician nuevos procesos, se les asigna trozos de la partición de intercambio con un tamaño equivalente al de sus imágenes de núcleo.

Page 5: Almacén de respaldo

Con cada proceso está asociada la dirección de disco de su área de intercambio; es decir, en qué parte de la partición de intercambio se mantiene su imagen. Esta información se mantiene en la tabla de procesos.

El cálculo la dirección en la que se va a escribir una página es simple: sólo se suma el desplazamiento de la página dentro del espacio de direcciones virtual al inicio del área de intercambio.

Sin embargo, antes de que un proceso pueda empezar se debe inicializar el área de intercambio.

Page 6: Almacén de respaldo

Una forma de hacerlo es copiar toda la imagen del proceso al área de intercambio, de manera que se pueda traer y colocar en la memoria según sea necesario.

Sin embargo, este simple modelo tiene un problema: los procesos pueden incrementar su tamaño antes de empezar. Aunque el texto del programa por lo general es fijo, el área de los datos puede crecer algunas veces, y la pila siempre puede crecer.

Page 7: Almacén de respaldo

PREGUNTAS

Page 8: Almacén de respaldo

1.- ¿Cual es la manera mas fácil de asignar espacio de pagina en el disco? tener una partición de intercambio especial en el disco o aún mejor es tenerla en un disco separado del sistema operativo

2.-¿Como se calcula la dirección en la que se va a escribir una pagina? sólo se suma el desplazamiento de la página dentro del espacio de direcciones virtual

3.-¿Qué problema representa el modelo?procesos pueden incrementar su tamaño antes de empezar.

4.-¿Cómo se inicializa el área de intercambio?Una forma de hacerlo es copiar toda la imagen del proceso al área de intercambio, de manera que se pueda traer y colocar en la memoria según sea necesario.