lunes, 28 de mayo de 2012

6.2 Carga de programas y reubicación


El cargador carga la tabla de páginas del programa  y una o más páginas,
estableciendo las direcciones de las páginas cargadas en las entradas de la tabla de
páginas y los valores de los bits de validez. Almacena también las direcciones de
disco donde se encuentran las páginas no cargadas en memoria. Como en
paginación, la reubicación se hace independientemente para cada página, cuando
éstas se cargan tras un fallo de página.
Básicamente, hay dos estrategias para cargar las páginas de un programa:
(a) Cargar sólo la primera página de código y dejar que el resto se cargue por fallo
de página (paginación por demanda).
(b) Cargar un cierto número de páginas o todas, dependiendo de la memoria
disponible y del tamaño del programa (prepaginación).

No hay comentarios:

Publicar un comentario