Anda di halaman 1dari 1

PAGINACION DE MEMORIA Los sistemas de paginacin de memoria dividen los programas en pequeas partes o pginas.

Del mismo modo, la memoria es dividida en trozos del mismo tamao que las pginas llamados marcos de pgina. 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. De esta forma, las pginas de un proceso pueden no estar contiguamente ubicadas en memoria, y pueden intercalarse con las pginas de otros procesos. 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). El nmero de pgina es usado como un ndice dentro de la tabla de pginas, y una vez obtenida la direccin del marco de memoria, se utiliza el desplazamiento para componer la direccin real o direccin fsica. Este proceso se realiza en una parte del computador especficamente diseada para esta tarea, es decir, es un proceso hardware y no software. De esta forma, cuando un proceso es cargado en memoria, se cargan todas sus pginas en marcos libres y se completa su tabla de pginas.

POEQUE SURGIO LA PAGINACION DE MEMORIA? 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.

Anda mungkin juga menyukai