Nose

Páginas: 16 (3869 palabras) Publicado: 23 de enero de 2013
| |
| |
|EL MECANISMO DE PAGINACIÓN |
||





9.1.- Introducción ....................................................................................................... 2

9.2.- Mecanismos de paginación ................................................................................ 2

9.3.- Formato delas entradas al directorio y a las tablas de páginas ........................ 7

9.4.- Tabla de traducción de direcciones lineales ..................................................... 8

9.5.- Estructura y funcionamiento de la TLB ........................................................... 9
9.1. INTRODUCCION

La paginación es un procedimiento de gestión de la memoria muy eficaz enlos sistemas operativos multitarea que manejan memoria virtual. Divide y manipula los programas y los datos en trozos de tamaño fijo, llamados páginas.
A diferencia con los segmentos, las páginas no guardan relación con la estructura lógica con la que se ha construido el software.
La mayor ventaja de la paginación se obtiene en la transferencia e intercambio de elementos entre la memoriavirtual y la física. El hecho de que las páginas tengan siempre el mismo tamaño facilita la ocupación de la memoria así como el rendimiento en su explotación.
Esto implica que los sistemas operativos que manejan la paginación sean muy simples, sencillos y rápidos debido a que los algoritmos de transferencia son muy simples ya que mueven cantidades de datos de igual tamaño.
El mayorinconveniente que presenta la paginación es el mal aprovechamiento de la memoria, puesto que las páginas tienen un tamaño fijo y puede que un objeto de código sea muy grande y requiere varias páginas o que un objeto de los datos ocupe menos espacio que una página, por lo tanto la paginación no se adapta a las necesidades de espacio que precisa el software.
Por otra parte, y puesto que la mayoría delos sistemas lógicos basan su flujo de procesamiento en el principio de vecindad, sólo es necesario que un reducido número de páginas de la tarea en curso esté ubicado en la memoria principal en cada momento.
El procesador Pentium siempre trabaja con segmentación y optativamente puede trabajar además con paginación.






9.2. MECANISMO DE PAGINACION

La Unidad de Paginaciónesta implantada en hardware dentro del Pentium.
El funcionamiento de la paginación es optativo y para su habilitación basta con poner a 1 un bit (PG) de uno de los registros de control (CR0), de los que maneja el programador de sistemas, para ello se utiliza la instrucción: MOV CR0, FFFF. Como a dicho bit solo se le puede modificar en Modo Protegido, la paginación solo opera en dicho modo.Cuando está habilitada la paginación, se divide a cada segmento del espacio lineal creado por la Unidad de Segmentación, en páginas sucesivas de 4 KB de tamaño cada una. El Pentium también puede manejar páginas de hasta 4 MB, Luego, la Unidad de Paginación carga y distribuye, de forma aleatoria, las páginas que se precisan en cada momento, sobre el espacio de la memoria física.
Los algoritmosusados en la transferencia de bloques desde/hacia la memoria principal, son mucho más sencillos y efectivos que en la segmentación, puesto que manipular bloques de tamaño fijo y reducido, optimiza el aprovechamiento del espacio de memoria. Además, puesto que el Pentium dispone de una memoria caché de alta velocidad para guardar la traducción de direcciones lineales a físicas, dentro de la...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS