Sei sulla pagina 1di 11

PAGINACION DE MEMORIA

SISTEMAS OPERATIVOS ALEJANDRO F. R.

La paginacin consiste en considerar el espacio de direcciones lgicas de cada proceso como un conjunto de bloques de tamao consistente llamados paginas. Cada direccin lgica manejada para un proceso estar conformada por un par de valores pagina desplazamiento.

Los sistemas de paginacin de memoria se dividen los programas en pequeas partes o pginas. La memoria es dividida en trozos del mismo tamao que las pginas llamados marcos de pgina.

La memoria fsica se compone en bloques de tamao fijo denominados marcos. La memoria lgica tambin se compone en bloques del mismo tamao denominados pginas.

De esta forma, la cantidad de memoria desperdiciada por un proceso es el final de su ltima pgina, lo que minimiza la fragmentacin interna y evita la externa. En un momento cualquiera, la memoria se encuentra ocupada con pginas de diferentes procesos, mientras que algunos marcos estn disponibles para su uso.

El sistema operativo mantiene una lista de estos ltimos marcos, y una tabla por cada proceso, donde consta en qu marco se encuentra cada pgina del proceso.

En la tabla de pginas de un proceso, se encuentra la ubicacin del marco que contiene a cada una de sus pginas. Las direcciones lgicas ahora se forman como un nmero de pgina y de un desplazamiento dentro de esa pgina (conocido comnmente como offset).

Un apuntador a tabla de pginas se almacena con los dems valores de registro en el bloque de control de procesos. Cuando se le dice al despachador que inicie un proceso, debe recargar los registros del usuario y definir los valores correctos de la tabla de pginas de hardware a partir de la

tabla de pginas de usuario que esta almacenada.

La paginacin permite que la memoria de un proceso no sea contigua, y que a un proceso se le asigne memoria fsica donde quiera que sta est disponible. La paginacin evita el gran problema de acomodar trozos de memoria de tamao variable en el almacenamiento auxiliar.

Las ventajas de la paginacin elimina la fragmentacin externa y de este modo, aprovecha la memoria principal de forma eficiente.

COMO SURGI LA PAGINACIN


La paginacin tambin surgi de la necesidad de mantener ms de un programa residente en memoria cuando la capacidad de sta es inferior a la suma de los tamaos de los programas. Se trata de un mecanismo automtico de solapamiento mltiple que practica el Sistema Operativo para hacer posible la multiprogramacin. El espacio de memoria principal se divide en bloques de tamao fijo denominados pginas. Los programas se dividen tambin en pginas y residen en el disco. El Sistema Operativo se encarga de asignar pginas fsicas a los programas en ejecucin (multiprogramacin). De esta forma el tiempo de CPU puede distribuirse entre los programas Residentes.

Potrebbero piacerti anche