Entonces, en este tercer
videotutoriales
del tema 5, titulado.
Memoria, memoria virtual.
Vamos a ver el apartado 3, titulado
tratamiento de fallo
este página.
Si recordamos lo que decíamos
en el apartado anterior,
tenemos una tabla de páginas en la
cual vamos a tener una entrada
por cada página virtual y en la
cual tenemos dos elementos,
el validez y el número
de página física.
Pues bien, cuando el
vientre está aula,
nos indica que es una cierto
de página y lo que nos dan
información referente
a la página física,
donde está localizada la página
física correspondiente
a esa página virtual en
la memoria física.
Sin embargo,
cuando el vino de la línea
está 0, se producía,
tal como decíamos un fallo de página,
cuando hay inflado fallo de página,
se produce una excepción
por fallo de página,
separa el proceso ante
una mala ejecución
que ha provocado dicho fallo,
y el control lo toma el
sistema operativo,
que empieza a solucionar
ese fallo de páginas,
impida resolver el fallo de página.
El primer paso que tiene que hacer
es encontrar la página
solicitada en la memoria secundaria,
y una vez que la ha encontrado,
la tienen que traer a la memoria
principal de cimientos,
donde colocar esa página virtual
en una página física
de la memoria principal.
Bien.
Primer detallito.
La dirección virtual que nos generan
no tiene ninguna información
referente a dos de esta,
en esa página virtual,
en la memoria secundaria,
en el disco duro,
es simplemente una dirección
de memoria.
Por tanto, el sistema operativo,
cuando empieza un proceso,
ejecutarse,
cuando la primera vez que se
arranca el programa tienen
que hacer dos tareas,
la primera tarea,
es localizar en disco reservar, en
lo que sería la memoria secundaria
un espacio para poner esas páginas
virtuales del proceso;
ejecutar la segunda sería crear
una estructura donde guardase
para cada página virtual.
Cuál es su dirección en disco?
Bien, esto último se puede
hacer de dos maneras.
O bien el sistema operativo pueden
utilizar una estructura imputable,
aparte donde indiquen,
para cada página virtual su
correspondencia en disco, o bien,
como el ejemplo que aquí nos ocupa,
usar la misma tabla de páginas
así en este ejemplo que ya veíamos
en una transparencia anterior
cuando empieza de validez este acero,
elemento que tenemos aquí
que sería en lo que llamábamos
número de páginas físico
ya no será el número
de página físico,
sino que lo que contendrá será
la dirección de esa página
con respecto a su posición en disco,
en lo que sería la memoria
secundaria.
Por tanto, con una única tabla,
con la tabla de páginas,
el sistema operativo sería capaz de
localizar las páginas físicas
en memoria física cuando sea
una cierto de página,
y sería capaz de localizar cuando
sea un fallo de página,
la página virtual correspondiente,
que estaría en el disco duro
con la memoria secundaria.
La segunda opción es decidir
dónde colocar una página que hay
que traer disco de memoria,
principal donde colocarla en qué
página física colocarla.
Para eso, como un recordamos
la memoria física,
actúas todas sus páginas actual
común con un con de forma asociativa.
Es decir, cualquier página virtual
puede ir a cualquier página física
de algún momento.
Nos podría pasar,
como el ejemplo que tenemos aquí
que todas las páginas físicas
estuvieran ocupadas.
Por tanto, tal como veíamos
en el tema cuatro
necesitaremos un algoritmo
de reemplazo.
Intentaremos una política de
reemplazo para decidir
cuando todas las páginas físicas
estén ocupadas.
Cual vamos a ir a sustituir,
cual vamos a reemplazar
para en mis hueco
traer la nueva página solicitada.
La nueva página virtual
solicitada normalmente el algoritmo
que se sigue utilizando,
es el mismo que veíamos el tema
anterior, que es el el Rhur,
el menos crecientemente utilizado,
pero de nuevo nos pasa lo mismo,
un el r u perfecto,
sería demasiado caro,
porque teníamos,
tendríamos que estar actualizando
las estructuras de datos
utilizadas para poder hacer
ese seguimiento.
De nuevo se sigue utilizando una
política llamada Pseudo el Rhur,
donde tendremos un bic de uso la
idea es muy parecida, en la misma,
que la anterior, tendremos
un vil de uso
por cada entrada de la
tabla de páginas
cada vez que se acceda a
una tabla de páginas.
Ese bit de uso se activará y se
pondrá el sistema operativo;
periódicamente lo pondrá 0, cuando
el sistema operativo
decide que tienen que quiere
seleccionar una página para liberar,
para atraer, otra, página virtual
a ese hueco de páginas física
seleccionará un entre todas las
que tengan de uso pagado.
Eso querrá decir si tienen
el sol tienen acero,
querrá decir que desde que
el sistema operativo,
lapao hasta este momento actual,
esa página no ha sido utilizada
y, por tanto,
es una candidata perfecta idónea
para ser reemplazada
respecto a las políticas
de escritura,
ya dijimos también en el tutorial
anterior que normalmente
se va utilizarla,
poses que se va a utilizar
la escritura.
El problema de la escritura
directa es claro.
Es muy sencillo.
Una política de escritura directa
tendrían que escribir,
tanto en la memoria principal
como en el disco duro,
cada vez que haya una bonificación.
Recordemos que el disco duro es
un elemento bastante lento.
Las diferencias de acceso es enorme
con respecto a la memoria principal
y, por tanto, haría que el proceso
de escribirse fuese muy lento.
De ahí que nos den, que nos vamos a
cantar siempre por una política
pues escritura.
Entonces las escrituras individuales
se realizan sobre la página física
en la que esta memoria principal
y solo cuando esa página
se reemplace esa página será escrita
en la memoria secundaria.
Por tanto necesitamos un
bit de bonificación,
un nuevo de control para conocer si
una página ha sido modificada
o no a la hora de ser reemplazada,
estén de modificación,
se activará a 1,
cuando la página se escriba
para poder,
para que el sistema sepa a
la hora de reemplazarla
que la tiene que escribir el disco,
porque él fue modificada.
Destacar que cuando tengamos
la política de pseudo
el rebut, el sistema operativo
ante y Greenpace
es decir ante dos páginas
que tienen las 2,
el de uso cero si una de las dos
tienen de modificación a uno
mientras que la otra tiene ese
viento, acero, elegirá primero,
aquella página que tenga
el de uso acero
y el de modificación acero,
básicamente porque esta,
este reemplazo va a ser
menos costoso,
ya que la página reemplazar, no
tiene que ser escrita en disco.
La siguiente diapositiva
se presenta un resumen
de cómo nos quedaría ahora
la entablada de páginas,
que sería la misma del ejemplo
de la del anterior.
Entonces.
Antes veíamos que solo teníamos
un vidente, control
y el número de páginas física.
En realidad, como decía,
pues ahora mismo pasamos a tener
tres vips de control, el de validez,
que estará uno indicándonos
que es un acierto,
y aquí tendremos el muro de página
física correspondiente.
Cuando este es de validez
hacer un recordamos
que será un fallo de página
y que lo normal es que aquí
tendríamos la dirección de acceso
al disco duro, anular
memoria secundaria
para encontrar esa página virtual
tendremos el vid de uso;
para él la política de reemplazo
seure o el Rhur
recordamos estará a uno indicando
que ha sido accedido a recientemente
periódicamente el sistema operativo
pondrá ese bit a cero a la hora
de seleccionar una página al
reemplazar el sistema operativo
hará una selección entre
aquellas que tengan
el de uso acero, porque indicará que
desde que el sistema operativo
lo desactivó hasta el momento actual
no ha sido usada esa página web.
Por último, tenemos el de control de
modificación, que se pondrá uno
cuando la página sea modificada para
indicarle al sistema operativo
que cuando haya un reemplazo tiene
que escribir dicha página a discos.
Recordamos que esto es
porque se utilizan la política
de escritura.
Con esto terminamos el tercer
videotutoriales,
el tema cinco recordaros,
que este apartado tres
está en el apartado.
Se corresponde con el apartado 5,
punto tres de los apuntes,
y, como siempre recomendaré.
Es que no solo os dedicáis
a ver el vídeo tutorial
sino que también nos lean dichos