Paginacion y Segmentacion
Paginacio es una técnica de manejo de memoria, en la cual el espacio de memoria se divide en secciones físicas de igual tamaño, denominadas marcos de página.
Los programas se dividen en unidades lógicas: denominadas páginas que tienen el mismo tamaño que los marcos de páginas.
Una direccion generada por la CPU se divide en:
Numero de Pagina (P): Se usa como indice a una tabla de paginas que contiene la direccion de cada pagina en la memoria fisica
Desplazamiento en la Pagina: Se combina con la dereccion basica para definir la direccion de memoria que se envia a la unidad de memoria
Segmentacion es un esquema de administracion de la memoria que soporta la vision que el usuario tiene de la misma, un espacio de direcciones logicas es una coleccion de segmentos.
El usuario especifica cada dirección mediante dos cantidades: un nombre de segmento y un desplazamiento .
Ventajas de la segmentación paginada
El esquema de segmentación paginada tiene todas las ventajas de la segmentación y la paginación:
Debido a que los espacios de memorias son segmentados, se garantiza la facilidad de implantar la comparticion y enlace.
Como los espacios de memoria son paginados, se simplifican las estrategias de almacenamiento.
Se elimina el problema de la fragmentación externa y la necesidad de compactación.
Desventajas de la segmentación paginada
Las tres componentes de la dirección y el proceso de formación de direcciones hace que se incremente el costo de su implantación. El costo es mayor que en el caso de de segmentación pura o paginación pura.
Se hace necesario mantener un número mayor de tablas en memoria, lo que implica un mayor costo de almacenamiento.
Sigue existiendo el problema de fragmentación interna de todas o casi todas las páginas finales de cada uno de los segmentos. Bajo paginación pura se desperdician solo la última página asignada, mientras que bajo segmentación paginada el desperdicio puede ocurrir en todos los segmentos asignados.