sábado, 2 de junio de 2012

4.4 Sistemas combinados


Para evitar el problema de la fragmentación externa en segmentación pura, y para
evitar el tener cargada una tabla de páginas demasiado grande en paginación,
aparecen sistemas que combinan paginación y segmentación. Se denominan sistemas
de segmentación paginada (o segmentado-paginados) o de paginación segmentada
(o paginado-segmentados), según se entienda que los segmentos se dividen en
páginas o que la tabla de páginas se segmenta en varias, respectivamente4. La
dirección lógica se divide en tres partes: número de segmento, de página y
desplazamiento dentro de la página. El número de segmento identifica en la tabla de
segmentos la dirección base de una tabla de páginas, que se direcciona mediante el
número de página para obtener el marco de página en memoria, según se ilustra en
la Figura 4.5. El cálculo de la dirección lógica es ahora más complejo y lento,requiriendo dos indirecciones. El soporte hardware para traducción (TLB) es ahora
aún más importante.
Son también habituales los sistemas doblemente paginados (con dos niveles de
paginación), que siguen un esquema parecido. Generalizando, se pueden concebir
sistemas que dividen la dirección virtual en más de tres partes, especificando
diferentes niveles de paginación y/o segmentación5.

No hay comentarios:

Publicar un comentario