Vous êtes sur la page 1sur 4

Comparacin de paginacin, segmentacin y mquina virtual

como mejor mtodo para gestionar la memoria.

PAGINACION
La mayor parte de los sistemas de memoria virtual usan una de las tcnicas para
administrar la memoria llamada paginacin. En cualquier pc las tareas a ejecutar
hacen referencia a un grupo de direcciones de memoria.
La paginacin se refiere al manejo de bloques de tamao fijo en la memoria virtual
y a la conversin de estas pginas a memoria real, la paginacin es un esquema
de manejo de memoria en donde un computador puede almacenar y recuperar
datos de un dispositivo de almacenamiento secundario para su uso en la memoria
principal, la paginacin evita el gran problema de acomodar pedazos de memoria
en tamaos variables en el almacenamiento auxiliar.

Fig. 1: En el esquema de manejo de memoria de paginacin, el S.O (sistema operativo) recupera datos desde un dispositivo
de almacenamiento secundario en bloque de un mismo tamao llamado pginas. Dando paso a el rea que corresponde
cada pgina.

Cuando un proceso se va a ejecutar las paginas son cargadas en un marco de la


memoria de almacenamiento secundario, este se est dividiendo en bloques de
tamao fijo de los marcos en memoria como se muestra en la fig1.
La principal ventaja de la paginacin es que permite al espacio de direccin fsica
de un proceso ser no continuo, antes de la paginacin los sistemas deban poner
programas en un almacenamiento de forma seguida o continua, lo que esto era la
causa de problemas para fragmentar y almacenar. Debido a las ventajas sobre
otros mtodos, se utiliza en muchos sistemas operativos se utiliza comnmente la
paginacin en diversas formas.

METODO BASICO
La descomposicin de la memoria en bloques de tamaos fijos que se denominan
marcos. La memoria lgica tambin se descompone el bloques de mismo tamao
llamados pginas, las pginas se guardan o cargan en un respaldo de marco de
memoria que est disponible para almacenarse ah, el almacn de respaldo se
divide en bloques de tamao fijo es decir del mismo tamao cada bloque y son del
mismo tamao que los marcos de la memoria.
El tamao de la pgina est definida por el hardware, el tamao ms normal de
una pgina es de una potencia de dos y tiene una variacin de 512 bytes y de 16
megabytes por cada pgina, claro que esto depende de la arquitectura de cada
computadora, la eleccin de una potencia de dos como el tamao de la pgina
esto hace que la traduccin de un de las direcciones lgicas a un nmero y un
desplazamiento de pgina sea fcil.

TABLA DE PGINAS

Las tablas de paginacin o tablas de pginas son una parte integral del Sistema
de Memoria Virtual en sistemas operativos, cuando se utiliza paginacin. Son
usadas para realizar la traduccin de direcciones de memoria virtual a memoria
real y en general el sistema operativo mantiene una por cada proceso corriendo en
el sistema.

fig. 2: un ejemplo de cmo es la tabla de pginas dividida en bloques iguales.


Es una implementacin sencilla o simple, es la asociacin de direcciones virtuales
a las direcciones fsicas que se entiende de la siguiente manera, la direccin
virtual se divide en un nmero de pginas virtuales que son los bits de mayor
orden y el desplazamiento que son el contrario los menor orden. Un ejemplo es
una direccin de 16 bits y la pgina de un tamao de 4 kb, los 4 bits superiores
pueden especificar una de las 16 pginas y el resto de los bits inferiores que para
este caso son 12, este resto de bit se encargan de especificar el desplazamiento
de bytes todo esto pasa dentro de la pgina que se seleccion, ante esto tambin
se es posible hacer una divisin con nmero impar de los nmeros de bits para la
pgina. El nmero de pginas virtuales es utilizado como un ndice en la ya
mencionada tabla de pginas para buscar en la tabla la entrada para dicha pgina
virtual, en la entrada de la tabla de pginas en esta se encuentra tambin el
nmero de marcos de pgina, este nmero de marcos se centra al mximo o al
extremo de el de mayor orden del desplazamiento, sustituyendo el mencionado
nmero de pginas virtuales
Dado que las tablas de pginas ocupan un espacio de memoria considerable en la
memoria principal, estas tambin pueden estar sujetas a paginacin, lo que esto
da lugar a una un ion de pginas de muchos niveles. En los sistemas con u
tamao de direcciones de 64 bits. Puede ser usada una tabla de pginas
invertidas, esta es mejor por que utiliza menos espacio, pero una desventaja es
que puede aumentar el tiempo de bsqueda de la pgina. Las tablas son
mantenidas por un sistema operativo y estas son utilizadas por La Unidad de
Gestin De Memoria (MMU) para hacer la realizacin de traducciones, para evitar
un acceso a las tablas de paginacin existe un dispositivo con el nombre de Buffer
de Traduccin Adelantada, este hace que se acelere el proceso de traduccin.
Cada pgina tiene un nmero que se utiliza como ndice en la tabla de pginas
esto da de resultado el nmero del marco que pertenece a esa pgina virtual,
algunas de las caractersticas de la paginacin son:
- El espacio de direcciones lgico de un proceso este puede ser no continuo
- Se divide la memoria fsica en bloque de tamaos fijos
- Se divide la memoria en bloques de un tamao que se denominan paginas
- Se matin informacin en los marcos disponibles
- Se produce fragmentacin interna