Sei sulla pagina 1di 2

INSTITUTO TECNOLOGICO SUPERIOR DE LA SIERRA NEGRA DE AJALPAN Materia: Sistemas Operativos

Nombre: Cesar Suarez Guzmn 3 semestre ING. Sistemas Computacionales

PAGINACION: Es un concepto de manejo de memoria, en la cual el espacio de memoria se divide en secciones fsicas de igual tamao, denominadas marcos de pgina. Los cuales se dividen en partes unidades lgicas, denominadas pginas, que tienen el mismo tamao que los marcos de pginas. Estas pginas sirven como unidad de almacenamiento de informacin y de transferencia entre memoria principal y memoria auxiliar o secundaria. Las pginas de un programa necesitan estar contiguamente en memoria, aunque el programador lo observe de esta forma. Los mecanismos de paginacin permiten la correspondencia correcta entre las direcciones virtuales (dadas por los programas) y las direcciones reales de la memoria que se reverencien. Para tener un mejor control de las pginas se debe mantenerse una tabla en memoria que se denomina tabla de Mapas de Pagina (PMT) para cada uno de los procesos. Unos de los ejemplos ms relevantes de la paginacin son los siguientes: -El espacio de direcciones lgico de un proceso puede ser no contiguo. -Se divide la memoria fsica en bloques de tamao fijo llamados marcos (frames). -Se divide la memoria en bloques de tamao llamados pginas. -Se mantiene informacin en los marcos libres. -Para correr un programa de n paginas de tamao, se necesitan encontrara n marcos y cargar el programa. -Se establece una tabla de pginas para trasladar las direcciones lgicas a fsicas. -Se produce fragmentacin interna. Ventajas de la paginacin: -Es posible comenzar a ejecutar un programa, cargando solo una parte del mismo en memoria, y el resto se cargara bajo la solicitud. -No es necesario que las paginas estn contiguas en memoria, por lo que no se necesitan procesos de compactacin cuando existen marcos de paginas libres dispersos en la memoria. -Es fcil controlar todas las pginas, ya que tienen el mismo tamao.

-El mecanismo de traduccin de direcciones (DAT) permite separar los conceptos de espacio de direcciones y espacios de memoria. Todo el mecanismo es transparente al usuario. -Se libera al programador de la restriccin de programar para un tamao fsico de memoria, con lo que s e aumenta su productividad. Se puede programar en funcin de una memoria mucho ms grande a la existente. -Al no necesitarse cargar un programa completo en memoria para su ejecucin, se puede aumentar el numero de programas multiprogramndose. -Se elimina el problema de fragmentacin externa. Desventajas de la paginacin -El costo de hardware y software se incrementa, por la nueva informacin que debe manejarse y el mecanismo de traduccin de direcciones necesario. Se consume mucho mas recursos de memoria, tiempo en el CPU para su implantacin. -Se deben reservar reas de memoria para las PMT de los procesos. Al no ser fija el tamao de estas, se crea un problema semejante al de los programas (como asignar un tamao ptimo sin desperdicio de memoria, u "ovearhead" del procesador). -Aparece el problema de fragmentacin interna. As, si se requieren 5K para un programa, pero las paginas son de 4K, debern asignrseles 2 paginas (8k), con lo que quedan 3K sin utilizar. La suma de los espacios libres dejados de esta forma puede ser mayor que el de varias paginas, pero no podr ser utilizados. Debe asignarse un tamao promedio a las pginas, evitando que si son muy pequeas, se necesiten TABLAS BMT y PMT muy grandes, y si son muy grandes, se incremente el grado de fragmentacin interna.

Potrebbero piacerti anche