Paginación de Memoria
Paginación de Memoria
Paginación de Memoria
ITSSNA
En sistemas operativos de computadoras, 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.
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.
RAM es un recurso limitado, mientras que para fines ms prcticos, la memoria virtual es ilimitada. Puede haber muchos procesos, y cada proceso tiene su propio 2 GB de espacio de direccin virtual privada. Cuando la memoria usada por todos los procesos existentes supera la memoria RAM disponible, el sistema operativo mueve pginas (piezas de 4 KB) de uno o varios espacios de direcciones virtuales para el disco duro.
Mtodo Bsico 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
Sistemas Operativos I Una direccin generada por la CPU se divide en: Nmero de pgina (p)
ITSSNA
Se usa como ndice a una tabla de pginas que contiene la direccin de cada pgina en la memoria fsica Desplazamiento en la pgina (d) Se combina con la direccin bsica para definir la direccin de memoria que se enva a la unidad de memoria
Los registros asociativos se conforman por: una llave y un valor, o buffers de traduccin de vista lateral (TLB) Se utiliza para una bsqueda rpida (cache de hardware especial ) Si el nmero de pginas no estn en los registros, se debe hacer una referencia de memoria a la tabla de pginas.
Sistemas Operativos I
ITSSNA
Paginacin con mltiples niveles Utiliza un algoritmo de paginacin con dos niveles Una tabla de pginas misma tambin se pgina. Direccin lgica: nmero de pgina y desplazamiento de pgina. El nmero de pgina se subdivide en otro nmero de pgina y un desplazamiento. La arquitectura VAX soporta paginacin con dos niveles. La VAX es una mquina de 32 bits, tamao de pgina 512 bytes. El espacio de direcciones lgicas de un proceso se divide en 4 secciones iguales. La arquitectura SPARC soporta un esquema de paginacin con tres niveles. La arquitectura Motorola 68030 soporta una esquema de paginacin con cuatro niveles.
ITSSNA
En cualquier sistema informtico, como la carga aumenta (el nmero de usuarios, el volumen de trabajo), rendimiento disminuye, pero de manera no lineal. Cualquier aumento de carga o demanda, ms all de un determinado punto, provoca una disminucin significativa del rendimiento. Esto significa que algn recurso es muy escasos y se ha convertido en un cuello de botella.