Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los algoritmos de reemplazo de páginas (son usados para decidir qué páginas pueden
ser sacadas de memoria cuando se necesita cargar una nueva y ya no hay espacios.)
Son aquellos algoritmos de sistemas operativos que están diseñados para solucionar el
problema de decidir qué página de las que reside en memoria bajo un frame o marco
debe salir para dejar entrar a otra que está siendo referenciada. Al ser los reemplazos de
página fundamentales para la paginación bajo demanda, es importante que los sistemas
operativos implementen los algoritmos más efectivos. Algunos de los presentados son
algoritmos creados para concretizar la idea de reemplazo, otros son ideales pero
imposibles o difíciles de implementar y están aquellos que con ciertos costos son
perfectamente implementables, pero todo algoritmo debe apuntar a tener la menor
cantidad de fallos de página, lo que implica, por ejemplo, la reducción sustancial de I/O
a memoria secundaria.
Los algoritmos son evaluados con cadenas de referencias, que son cadenas de números
que indican las páginas que son referenciadas. La idea es simular cómo actúan los
distintos algoritmos para estas cadenas, de forma tal de conocer su eficiencia.
Cuando se presenta un fallo de página, el sistema operativo tiene que escoger la página
que desalojará de la memoria para hacer espacio para colocar la página que traerá del
disco. Si la página a desalojar fue modificada mientras estaba en la memoria, deberá
reescribirse en el disco para actualizar la copia. En cambio, si la página no se ha
modificado(por ejemplo si tiene texto de programa), la copia en disco ya estará
actualizada y no será necesario reescribirla. La nueva página simplemente sobreescribe
lo que se está desalojando. Aunque sería posible escoger una página al azar para
desalojarla cuando haya un fallo de página, el desempeño del sistema mejora si se
escoge una página que no se usa mucho.
Si se desaloja una página muy utilizada, lo más seguro es que pronto tenga que volverse
a traer a la memoria, con el consiguiente gasto extra.
Control de carga
Aun con lo mejor en diseño, es posible que un sistema se sobrepagine. Una buena forma
de reducir el número de procesos que compiten por la memoria es intercambiar algunos
de ellos enviándolos
Configuración al disco y liberar
original todas lasdepáginas
Reemplazo páginas que ellos mantienen. El páginas
Reemplazo de proceso
de intercambiar procesos para liberar la carga en la memoria es semejante
Local Global a la
planificación de dos niveles, donde ciertos procesos se colocan en disco y se utiliza un
planificador de corto plazo para planificar los procesos restantes.
Tamaño de página
En una computadora con este diseño, ambos espacios de direcciones se pueden paginar
de manera independiente. Cada uno tiene su propia tabla de páginas, con su propia
asignación de páginas virtuales a marcos de páginas físicas. Cuando el hardware desea
obtener una instrucción, sabe que debe utilizar el espacio I y la tabla de páginas de este
espacio.
Política de limpieza
Para asegurar una provisión abundante de marcos de página libres, muchos sistemas de
paginación tienen un proceso en segundo plano conocido como demonio de paginación,
que está inactivo la mayor parte del tiempo pero se despierta en forma periódica para
inspeccionar el estado de la memoria. Cuando menos el demonio de paginación asegura
que todos los marcos libres estén limpios, por lo que no se necesitan escribir en el disco
en un apuro a la hora de ser requeridos. Una manera de implementar esta política de
limpieza es mediante un reloj con dos manecillas.
SEGMENTACIÓN DE MEMORIA
Segmentación de memoria es la división de un equipo 's memoria primaria en
segmentos o secciones . En un sistema de ordenador mediante la segmentación, una
referencia a una ubicación de memoria incluye un valor que identifica un segmento y un
(posición de almacenamiento) de compensación dentro de ese segmento. Segmentos o
secciones también se utilizan en los ficheros objeto de programas compilados cuando
están unidos juntos en una imagen del programa y cuando la imagen se cargan en la
memoria.
COMPARTICIÓN DE SEGMENTOS
https://sites.google.com/site/sistemasoperativos2unah/investigaciones/algoritmos-de-
reemplazo
https://es.qwe.wiki/wiki/Page_replacement_algorithm
https://codetagebuch.wordpress.com/2016/10/23/3-5-diseno-para-sistemas-de-
paginacion/
https://es.slideshare.net/menes21/paginacion-y-segmentacion-de-memoria