sistemas operativos

7
Instituto Tecnológico de Saltillo Sistemas Operativos Cordova Oviedo Martin de Jesus Martinez Gonzalez Irvin Martin Rodriguez Estrada Minerva Sistema de paginación / segmentación Almacenamiento de Memoria Virtual Equipo #6

Upload: irving-mikami

Post on 02-Aug-2015

67 views

Category:

Education


0 download

TRANSCRIPT

Instituto Tecnológico de SaltilloSistemas Operativos

Cordova Oviedo Martin de JesusMartinez Gonzalez Irvin Martin

Rodriguez Estrada Minerva

Sistema de paginación / segmentaciónAlmacenamiento de Memoria Virtual

Equipo #6

Paginación y SegmentaciónPaginación: los sistemas de paginación de memoria dividen los programas en pequeñas partes o páginas. Del mismo modo, la memoria es dividida en trozos del mismo tamaño que las páginas, llamados marcos de página.

Segmentación: segmentación permite al programador contemplar la memoria como si constara de varios espacios de direcciones o segmentos. Los segmentos pueden ser de distintos tamaños, incluso de forma dinámica.

Paginación y SegmentaciónPaginación / Segmentación: La idea de combinar estos esquemas se debe a que de esta forma se aprovechan los conceptos de la división lógica de los programas (segmentos) con la granularidad de las páginas. Un proceso estará repartido en la memoria real en pequeñas unidades (paginas) cuya liga son los segmentos. También es factible así el compartir segmentos a medida que las partes necesitadas de los mismos se van reverenciando (paginas).

Paginación y Segmentación Para la combinacion de estos se puede decir quese tiene un direccionamiento `tridimensional'. El sistema debe contar con una tabla de procesos (TP) Por cada renglón de esa tabla se tiene un número de proceso y una direccióna una tabla de segmentos. Cada proceso tiene una tabla de segmentos. De cada tabla de segmentos de proceso se obtienen los números de los segmentos que componen a ese proceso. Dichos números tienenuna dirección a una tabla de paginas. Cada tabla de páginas tiene las direcciones de las páginas que componen a un solo segmento.

Paginación y Segmentación Otro aspecto importante es la estrategia paracargar paginas (segmentos) a la memoria RAM. Se usan dos estrategias:

-Cargado de paginas por demanda: consiste en que las paginas solamente llevadas a RAM si fueron solicitadas, si se hizoreferencia a una dirección que cae dentrode ellas.-Cargado de paginas anticipada: consiste en tratar de adivinar que paginas seránsolicitadas en el futuro inmediato y cargarlas de antemano, para que cuando sepidan ya no ocurran fallos de paginas.

Almacenamiento de memoria virtual La clave del concepto de memoria (almacenami--ento) virtual esta en la disociación: -De las direcciones a las que hace referencia un programa. -De las direcciones disponibles en la memoria real. Mientras el proceso se ejecuta con sus páginas actuales, el sistema carga las demás páginas que estarán disponibles cuando las requiera el proceso.

Estrategias de aministracion Estrategias de obtencion: -Determinan cuando se debe de transferir una pagina o un segmento de almacenamiento. Estrategias de colocación: -Determinan en que lugar del almacenamiento primario se debe colocar una pagina o un segmento entrante. Una pagina entrante se puede colocar en cualquier marco de pagina disponible. Estrategias de Remplazo: -Sirven para decidir cal pagina o segmento se debe desplazar para dar espacio a una pagina o segmento entrante cuando esta completamente ocupado el almacenamiento primario.