1. SISTEMAS MIXTOS
Dadoque el aprovechamientode lamemoriaesmejorconlapaginación,enúltimainstanciahay
una paginación:
- Paginación segmentada: arcaico, usado en el sistema 370 de IBM, se segmentaba la
tabla de páginas de un proceso para adecuarla a su tamaño.
- Paginación en varios niveles.
- Segmentación paginada: se paginan los segmentos.
Versión de 32 bits de OS/2
Es un sistema operativo que se ejecuta sobre la arquitectura Intel 386, este sistema utiliza
segmentación con paginación para la gestión de la memoria.
El espaciode direccioneslógicode unproceso se divide endosparticiones.La primerade ellas
consiste hasta en 8k segmentos que se comparten entre todos los procesos.
La dirección lógica es un par:
- Selector(16 bits),13bits(s) para el númerode segmento,uno(g) paraindicarque tabla
usar y 2 para el nivel de privilegio
- Desplazamiento
El desplazamiento es un número de 32 bits que especifica la posición la del bytes dentro del
anterior segmento.
Los segmentosestánpaginadosy cada páginacontiene 4k bytes,esdecir una tabla de páginas
podría tener hasta un millón de entradas. Dado que cada entrada consta de 4 bytes, cada
proceso podría requerir hasta 4 megabytes de espacio de direcciones físico nada más para la
tabla de páginas.
Supongamosque paginamoslatabladepáginasel númerodepáginase subdivide enunpuntero
de 10bits aun directoriode páginasyun punterode 10 bitsde latabla de páginas.La dirección
lógica tiene entonces la siguiente estructura.