Читать книгу Desarrollo y optimización de componentes software para tareas administrativas de sistemas. IFCT0609 - José Luis Villada Romero - Страница 12
Paginación
ОглавлениеEn este esquema, la memoria se divide en unidades del mismo tamaño denominadas marcos de página. Mientras que los programas se dividen en unidades lógicas denominadas páginas. Las páginas tendrán el mismo tamaño que los marcos de página.
Cuando un proceso se ejecuta carga un número de páginas en la memoria física y el resto en disco.
El sistema mantiene una tabla para la traducción del número de página al número de marco.
Las dos funciones principales son:
Llevar a cabo la transformación de una dirección de memoria a la página correspondiente.
Transferir páginas entre la memoria secundaria y la memoria principal y viceversa.
Entre las ventajas, se encuentra que es posible ejecutar un programa cargando solo una parte del mismo y el resto bajo demanda de ejecución, no es necesario que las páginas estén contiguas en memoria y además es fácil controlar todas las páginas porque tienen el mismo tamaño.
La principal desventaja es que debe existir un mecanismo de traducción de direcciones, con la consiguiente pérdida de eficiencia.
Actividades
3.¿Qué ocurriría si el tamaño de marco en memoria fuera menor que el tamaño de página en un sistema de paginación de memoria?