Los sistemas de paginación y segmentación dividen los programas y la memoria en unidades más pequeñas para su mejor administración. La combinación de ambos esquemas permite aprovechar las ventajas de dividir lógicamente los programas en segmentos y físicamente la memoria en páginas. Esto requiere tablas de procesos, segmentos y páginas para mapear las direcciones virtuales a las físicas. Existen estrategias para cargar páginas a la memoria por demanda o de forma anticipada y para colocar y reempl
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
Sistemas operativos
1.
2. Paginació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.
3. Paginació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).
4. Para la combinacion de estos se puede decir que
se 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ón
a 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 tienen
una 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.
5. Otro aspecto importante es la estrategia para
cargar 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 hizo
referencia a una dirección que cae dentro
de ellas.
-Cargado de paginas anticipada: consiste
en tratar de adivinar que paginas serán
solicitadas en el futuro inmediato y
cargarlas de antemano, para que cuando se
pidan ya no ocurran fallos de paginas.
6. 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.
7. 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.