domingo, 26 de mayo de 2013

PAGINACIÓN Y SEGMENTACIÓN SIMPLE

PAGINACION Y SEGMENTACION SIMPLE

V   RAM
                                                                      TABLAS DE PAGINA...Marcos Libres
                                                                                                      ________
  _______________    => MARCOS DE PAGINA                     |________|
0|______A.0______||                                                                        |________|
1|______A.1______|                                                                         |________|
2|______C.0______|              |_____A.0____| => PAGINAS    |________|
3|______D.0______|              |_____A.1____|
4|______D.1______|              |_____A.2____|
5|______B.0______|              |_____A.3____|
6|_______________|
7|_______________|
8|______A.2______|               ______B_____
9|______C.1______| |_____B.0____|
                                             |_____B.1____|

                   ______C_____
                                             |_____c.0____|
                                             |_____C.1____|
                                             |_____C.2____|
                                             |_____C.3____|

                                             ______D_____
                                             |_____D.0____|
                                             |_____D.1____|
                                             |_____D.2____|

PAGINACION:esquema de division de memoria(ram) que establece que la memoria se divide en pedazos, llamadas en marcos



ESTRUCTURA DE DATOS


VENTAJAS:

No es necesario que todas las páginas estén en memoria
Paginación por demanda: solo las páginas que son llamadas o requeridas son llamadas a la memoria

TAMAÑO DE LA PAGINA: depende del diseño del sistema operativo, si es muy grande no cabe en el macro

Cuando el apuntador no tiene a donde ir en el marco de pagina, casilla 9, va a null, por ende se genera un FALLO DE PAGINA, en donde debe esperar a que se produzca la funcion de intercambio


se debe destinar un espacio de memoria para poder asignar....

BIT DE PRESENCIA, BIT DE MODIFICACION Y BIT DE ACCESO

________________
__|__|__|___|_____|
 1   0   0   # de pagina
            Desplazamiento



Adicional Debo tener unos bits destinados al # de pagina y al desplazamiento dentro de la pagin

1. Direccion Logica: Siempre debe arrancar en 0100, siempre es la misma. se programan en el momento que estoy tomando una desicion(ej. cuando hacemos un if) ||

2. Direccciones Relativas: Es necesaria traducirla para el proceso que esta en memoria va a ser uso del procesador

3. Direccion Fisica/Real(Absoluta):
Registro BASE:  Direccion inicial de cada una de las paginas, y segmento de memoria
Registro LIMITE: Es el tamaño de la pagina

ver archivo power point

Esquema de division de la memoria, en donde ya no tenemos segmentos del mismo tamaño, sino que tenemos segmentos de tamaño diferente

segmentacion paginada es el esquema de paginacion que usan los sistemas operativos actuales


Desventajas paginación: Enorme costo en  hardware por el echo de almacenar estas estructuras de datos

Desventajas de Segmentación: su requerimiento de hardware es similar al de paginación, pero se necesita saber donde sera ubicado el proceso

ventaja segmentacion por encima de la paginacion: beneficia la programacion modular

No hay comentarios:

Publicar un comentario