O hola a todos en este último video
tutorial vamos a ver el apartado 6,
titulado un marco común para
las jerarquías de memoria,
del temo 5.
Jerarquía de memoria,
memoria virtual.
Tanto el tema cuatro
como el tema cinco se han centrado
en estudiar la jerarquía de memoria,
pero desde puntos de vista distintos.
En el tema cuatro
vimos todo lo que era la gestión
de la che y en este tema cinco
hemos visto lo que es el sistema
de memoria virtual.
Durante este tema 5,
que ha supuesto que en el que
no había memoria caché
que simplemente el sistema
de memoria virtual
tenía que acceder siempre
a memoria principal.
Pero es evidente que esto no es así
y que tanto memoria virtual
como una memoria cancha coexisten
en el sistema.
Bien, en esta primera diapositiva
sería un.
Esta primera diapositiva nos
reflejan como un estanco.
Existiendo primero, recordamos
la gente solicita
al lo que sería una dirección
virtual de memoria.
Esto sería la dirección virtual,
esta dirección virtual.
Recordamos que si Divini
en dos partes,
desplazamiento de página,
que lo copiábamos sin modificar a lo
que sería la dirección física
y el número de páginas virtual que
se utilizaba para acceder
o a crimen principial, tlb
y en caso de acierto
o bien a la tabla de páginas en
caso de fallo en este caso
en este ejemplo sería cuando
tenemos tanto
una cierta inteligencia como una
cierto de caché entonces,
supongamos que va a ser
un cierto leve
y la tlb nos va a dar el número
de páginas física.
Con esto la helio construye lo
que sería la dirección física
formada por desplazamiento,
de página de página, más número
de páginas física.
Pues bien, esa dirección física
es la que dividimos ahora
en desplazamiento de países,
índice y etiqueta,
y con ese índice
es el con el que accederíamos
a la caché,
y en caso de ser acierto de caché
está me daría el dato directamente.
Entonces fijaros.
Dirección virtual.
Para acceder al eleve
o, en su defecto,
a la tabla de páginas, de ahí la nn
o genera la dirección física
y la dirección física es la que
se divide en las partes,
correspondientes a una Katcher
desplazamiento de vais y etiquetas,
y esa dirección física
es la que me sirve para
acceder a la caché,
y de ahí obtener el dato bien
una vez que ya hemos visto
cómo coexisten ambas, vamos a ver
las posibles combinaciones de
los sucesos tanto del Level
como la tabla, de páginas que sería,
la memoria virtual ya caché
ordenados de mayor hambre
a menos rapidez.
Ya eso entonces lo que vamos a
ver es los posibles casos
y el empezando por el más deseado.
Primero, en esta tabla vemos, eleve
habla de páginas, capses
si sería posible o no y el número
mínimo de accesos,
la memoria principal y el mínimo
número de accesos
a la inmunidad secundaria.
Bien, entonces lo mejor, lo ideal
sería que tuvieran su acceso
y, por tanto la tiene de está dando
al enemigo directamente
el número de páginas física
y no se necesita acceder
a la tabla de páginas.
Por tanto, se está considerando
que es una cierta.
Habla de páginas,
porque el dato lo tenemos en la tele,
y una vez que tenemos la
dirección física,
accederíamos a la clase y tendríamos
un acceso de caché
esto sería lo más deseado,
porque no accederíamos
a memoria principal
y, por supuesto no accederíamos.
En memoria,
se pongan el segundo caso posible
y no tan no tan bueno,
pero también bueno, sería
que tuviéramos también
una exceso de no accedemos
a la tabla de páginas
porque directamente de la tele de
obtenemos la dirección física,
pero sería también un acierto
en la tabla de páginas
y lo que si no lo que sí tenemos
es un fallo de cachete,
por tanto, el dato está en cancha,
pero si está en memoria principal y
habría que lee memoria principal,
habría que tener un acceso
para atraer ese datos
de carácter de memoria principal
a lo que sería cachete,
sería el segundo caso, menos lento
porque solo supondría
una acceso a la memoria principal.
Otro caso posible que tengamos
un fallo de nivel.
Es decir, la entrada solicitada
no está en el leve.
Tenemos que acceder a la
tabla de páginas.
Pero la página solicitada, si
está en memoria principal
y por tanto tenemos una cierto de
páginas actualizaría más leve,
y obtendríamos lo que sería
la dirección física,
que con ella accederíamos a
la caché y en este caso
tenemos un acierto de caché
también sería posible
y por tanto tendríamos un único
acceso a memoria principal
para poder leer de la
tabla de páginas
y actualizar el tlb es,
tendría que actualizar y no
tenemos ningún acceso
a la memoria secundaria.
No tenemos que acceder a
disco duro para nada
otro caso posible con menos ventaja
que la anterior más lento
que los anteriores sería tener
un fallo de tlb en el tener
que acceder a la tabla de páginas.
Por tanto, para obtener la dirección
de la memoria física de la
dirección física perdón
lo que sería el número
de páginas física
actualizaría más el tlb y
accederíamos a la Carche,
que sería también un fallo de caché.
Entendíamos que acceder a
la memoria principal
para actualizar esa enganche.
Por tanto, tendríamos dos accesos
a la memoria principal.
Uno para consultar una
tabla de páginas,
y otro para atraer el dato alcance
que no lo tenemos
a un cachete les dos accesos
al memoria principal,
pero ninguno memoria secundaria
y luego el peor caso
el menos deseado sería tener
un fallo de leve.
Habría que acceder a la
tabla de cajones,
tendríamos un fallo en
la tabla de páginas.
Eso quiere decir que la página está
en el almacenamiento secundario
que no está en memoria principal.
El sistema operativo tendría que
tomar el control en proceso.
En ejecución separaría.
El sistema operativo resolvería
este fallo de página primeros
encontrando la memoria de secundaria
donde está la página solicitaban,
trayendo la memoria principal y
en caso de que sea necesario,
desalojando una una página física en
caso de que todas estén ocupadas.
Una vez que el dato se ha traído
esa página se ha traído
que se ha actualizado la
tabla de páginas,
se actualizaría las nueve
con las mismas
tendríamos que acceder a memoria
principal para leer el dato
porque seguro que no estén
caché por tanto,
también tendríamos un fallo de caché.
En este caso lo más importante
es que aunque tengamos dos accesos
a la memoria principal
lo más importante es que entendemos
que acceder una vez
a la memoria secundaria como mínimo
una vez para poder leer
la página solicitada, químico
como mínimo,
porque en caso de que
haya un reemplazo
y quedan vagina a reemplazar,
haya sido modificada,
tendríamos que hacer dos accesos
a memoria secundaria,
donde en segundo acceso sería
para actualizar la página
que se está reemplazando
en este caso.
El tiempo de acceso está dominado
por este tiempo de acceso
a un dispositivo secundario, a
lo que sería el disco duro,
porque es muchísimo más lento que lo
que sería la memoria principal.
Ahora veamos dos casos
que no son posibles.
Por ejemplo, no sería posible
tener una cierto
eleve con un fallo de.
Habla de páginas y con una canción
me da igual lo que estén.
Si tenemos una 100 eleve,
es porque el dato
está en la tabla de páginas.
De la misma manera no es posible
tener un fallo de la tabla de páginas
y tener un acierto de catching.
Si el dato está caché significa
que están de Muria principal
y, por tanto, tendríamos que tener
una cierto y la tabla de páginas.
Esto no es esto, lo que nos lleva a
darnos cuenta es que si en dar todo
lo tenemos actualizado, en
la tabla de páginas,
tiene que estar sí o sí
en memoria principal,
pero si el dato no lo tenemos
actualizado en la tabla de páginas,
es decir, si tenemos un fallo
de páginas en dato,
no va a estar nunca memoria principal
y estará en la memoria secundaria.
Bien, en la siguiente diapositiva
tenemos un resumen de lo anterior
es la misma transparencia,
pero simplemente nos viene resumido
porque tenemos los accesos a memoria
principal.
Los recordamos el primer
caso el más deseado,
en el que tenemos cierto a cierto
en tabla de páginas,
aunque no se consultaría
ya cierto caché
es lo más deseado y no se accede
a memoria principal.
El segundo caso, tenemos acierto.
Debe también, por tanto acierto
cierto tabla de páginas,
aunque no se consulta
y fallo de cachete,
en este caso lo que tenemos
es, por el fallo de caché
un acceso a la memoria principal.
El acierto de tlb
hace que no accedamos a
la memoria principal,
porque no es necesario consultar
la tabla de páginas.
Este tercer caso lo que tenemos
es un fallo de leve,
pero tenemos un acierto.
En la tabla de páginas tenemos
un acierto de caché el fallo
de hace que tengamos que acceder
a tabla de páginas.
Por tanto, una acceso a
la memoria principal.
El acierto de caché
hace que no tengamos que acceder
a la memoria principal.
Un fallo del leve con una cierto
20 habla de páginas,
nos pasa lo mismo,
tenemos que acceder a
la tabla de páginas
para poder saber cuál es
la dirección física
para poder obtener el número
de páginas físico
y tenemos que actualizar el tlb.
Por tanto, un acceso a
la memoria principal
y un fallo de caché que también
supone acceder a la memoria principal
para traer ese dato caché para
después dar dárselo
al acepte.
Por tanto, un segundo acceso,
memoria principal, dos accesos,
como tenemos aquí reflejados.
El caso miedo es deseado,
sería en este caso número 5, en
el que tenemos un fallo de.
Tenemos, por tanto, que acceder
a la memoria principal
de cara a consultarlas,
darla de páginas.
Resulta que también tenemos un
fallo en la tabla de páginas
y recordamos, como hemos
dicho anteriormente,
que en este caso toma el control
del sistema operativo,
que tiene que localizar en
la memoria secundaria.
Por tanto, un acceso a la
memoria secundaria
la página habitual solicitaba para
atraerla a memoria principal.
Recordamos lo que hemos dicho antes,
que como mínimo sería una.
Eso en caso de reemplazo, porque
la memoria física
esté totalmente ocupada.
Tendríamos que tener otro reemplazo.
Si la página reemplazar
está modificada,
recordamos después accederíamos
a lo que sería la cachee,
sería un fallo de caché y avería,
que acceder, de nuevo a
la memoria principal
para atraer el dato y luego
aquí recordamos
los casos que no son posibles, no
es posible tener una acierto
y tener cuando la la página no están
en la tabla de páginas,
y no es posible tener un fallo
de la tabla de páginas
y tener una ces bien.
En la siguiente diapositiva vemos
todo un poco en conjunto
y vamos a ir viendo los pasos.
Hubo uno primero, desde el mejor caso
y luego voy ir añadiendo
los distintos casos.
Y qué es lo que nos estaría pasando
en el paso cero lo que está pasando
es que el procesador quiere
leer o escribir un dato
como se supone simplemente que es
una lectura y para ello el día
la y, o lo que sería una
dirección virtual,
recordemos la unidad de
manejo de memoria
o de gestión de memoria divide
esa dirección virtual
y lo que sería desplazamiento de
página y número de páginas virtual,
y con el número de páginas virtual.
En el paso dos
accedería la tlb, para ver si
el dato solicitado está
si la página solicitada
está en el eleve.
Supongamos el mejor caso, que la
la se produce un cierto nivel
y, por tanto, la élite,
eleve le daría.
Han ideó cogería al enemigo,
del, eleve,
lo que sería el número
de página física.
Construirían la dirección física.
Con ella se accedería a caché
supongamos una cierto de caché,
y con ese incierto de caché se le
daría el dato al procesador.
Bien.
Supongamos ahora que tenemos un
fallo de tener el paso de los pasos,
serían los mismos procesador le
envía una Dirección virtual u la enemigo.
Dividiría esta dirección virtual
y lo que se diría:
desplazamiento de página y número
de páginas virtual
con el lucro de página virtual.
Accedería al tlb,
y en este caso tendríamos
un fallo de entonces.
Con esa número de página virtual
ahora tendríamos que acceder
a la tabla de páginas.
Supongamos que es una
cierto de páginas,
y entonces se tendría que
actualiza esa tabla.
Esa entrada del tlb,
con el dato que me está dando
la tabla de páginas,
recordamos que se tendrían que traer
los datos correspondientes
a la tabla de páginas.
Los vips de control, junto con
el número de páginas física
en el tlb, se tendría que
poner la etiqueta,
así como los bits propios de control
de esa entrada del otro detalle
a tener en cuenta.
Es que es posible que haya
que hacer un reemplazo?
Se reemplazaría la entrada
correspondiente.
Ya está.
Bueno, pues, con la entrada
ahora, de nuevo,
con lo que sería la dirección,
el número de página virtual,
se accedería al tlb.
Recordamos que antes se me
ha olvidado decirlo
-que la dirección virtual se
dividiría en indici etiqueta
inicial, que se utilizaría
para acceder al tlb,
obtendríamos el número
de páginas física,
construiríamos la dirección física,
que se utilizaría para generar caché
suponemos cierto de caché
y la memoria casi le daría
el dato al profesor.
Supongamos ahora el caso del
que tenemos un fallo
en la tabla de páginas y, por tanto,
también un fallo en la caché.
Bueno, repetimos los datos,
los los pasos,
el procesador enviaría a la unidad
de gestión de memoria,
una dirección virtual.
La unidad de gestión de memoria
dividiría esa dirección virtual.
En dos campos: desplazamiento
de páginas:
el número de página virtual.
El número de página virtual.
Se utilizaría para acceder al tlb y
recordamos ese de página virtual.
Se dividiría el índice y etiqueta.
Como hemos dicho, suponemos
que es un fallo de tlb.
Por tanto, en la unidad
de gestión de memoria
tienen que acceder a las
tablas de páginas.
La tabla de páginas se accede con
el número de páginas virtual.
Bien, pues suponemos que
es un fallo de página.
Entonces, en este momento el proceso
que está en ejecución se bloques
había separaría y entraría un juego,
el sistema operativo,
el sistema operativo para ese proceso
y lo que tienen que hacer
en primer lugar,
es localizar las páginas en
el espacio de usuario
que tiene reservado para ese
programa de sus usuarios.
Tiene que localizar la página
virtual que está indicando.
La página virtual que está indicando
tiene que se llama memoria principal
a lo que serían las páginas del
del, del usuario del programa
audiovisual.
Entonces, primer detalle, tiene
que localizar un hueco,
una página física libre para
llevar esa página.
En caso de que no lo haya, habrá
que hacer un reemplazo.
Bien, a la hora de hacer un
reemplazo nos podríamos encontrar.
Las páginas física que
queremos sustituir
ha sido modificada;
entonces simplemente se tendrían
que escribir en disco;
al hacer el reemplazo también
el sistema operativo
tendría que actualizar
la tabla de páginas,
la página que ha sido
llevada a disco;
o simplemente ha sido eliminada
porque no estaba modificada.
Esa entrada.
Tendremos que poner el fin
de validez acero,
indicando que la página en ya no
está en memoria principal
a continuación en ese vuelco
que hemos dejado aquí
habrá que entrar en la página rueda,
y una vez que hemos leído
desde el disco duro
la página, la memoria principal,
habrá que actualizarlo,
una tabla de páginas,
indicando el número de páginas
física en el que se ha puesto esa.
Esa página virtual leída,
habría que también actualizar
el espíritu de control,
y, una vez que tenemos
hecho hecho eso
perdón habrá que actualizar
entre eleve.
Llevando, como hemos dicho
anteriormente
los datos de la tabla de páginas,
recordamos los vips de control
y lo que sería el número
de páginas física;
había que actualizar la etiqueta
y habría que actualizar el
de control del nuevo,
aunque no lo he dicho, es posible
que haya que hacer un reemplazo en el tlb
y, por tanto, habría que actualizar
la tabla de páginas con el dato
que se está reemplazando,
una vez que el tlb ha
sido actualizado,
daríamos la dirección, perdón,
daríamos el número de páginas físico
al enemigo u la enemigo.
Construiría la dirección física
que con esa dirección física
accederíamos agache, es evidente que
puesto que se ha producido un fallo
en la tabla de páginas hemos tenido
que leer la página virtual;
a la memoria principal la caché
no puede tener ese dato
y por tanto, se produciría un fallo
de caché con la dirección física
accederíamos a la memoria principal
con la dirección obtenida.
Añadiríamos el bloque de datos
correspondientes.
Recordemos que la dirección física
viviríamos el desplazamiento
de vais en inicio y etiqueta
con ese índice.
Hemos comprobado que no había un
fallo de memoria de memoria
caché por esa dirección física.
Accederíamos a la memoria principal,
leeríamos el bloque correspondiente
y de nuevo es posible que tengamos
que hacer un reemplazo.
Bien, pues si la memoria o casi
hay que hacer reemplazo,
y si el dato reemplazar
está modificado,
habría que actualizar ese dato
y lo que sería la página física
correspondiente, que sería este paso
de aquí una vez actualizado el dato,
lo tendríamos ya en memoria caché,
y el dato sería servido a lo que
sería el procesador acordamos
que este último caso que hemos
dicho sería el más lento.
Bien.
Entonces primero a modo de resumen,
en el mejor caso,
el procesador envía la dirección
virtual a la enemiga,
la dirección virtual, es divinidad
en desplazamiento,
de página más número
de página virtual.
Número de páginas virtual.
Se usa para acceder al eleve ese
número de páginas virtual.
Se divide en lo que sería
índice y etiqueta
si supone su concierto de enganche.
Debe perdón, tendríamos lo que sería
el número de página física
con el número de páginas física
más el desplazamiento
de la página construiríamos;
la dirección física,
con la dirección fiex, física,
accederíamos a memoria
caché accediendo; memoria.
Que se dividiríamos esa dirección
física en desplazamiento de Valle,
incluyendo ahí el desplazamiento
de palabra.
En índice etiqueta el índice,
en ese vivía para acceder
a la memoria principal
y de la memoria principal.
Daríamos el dato al procesador eso
es lo que queda reflejado.
En esta última diapositiva,
que también ha sido la primera
que hemos visto,
que es el caso más deseable,
recordamos.
Dirección virtual.
Lo que genera las empleo
y lo que envía Ana
en el mismo, a la unidad
de gestión de memoria,
la unidad de gestión de
memoria, lo divine,
el desplazamiento de página y el
número de página virtual,
recordando lo que veíamos en
los apartados anteriores.
El desplazamiento de páginas
y copia sin modificar
a lo que sería la dirección física
y recordamos que su tamaño
depende de lo que sería el
tamaño de la página,
el número de páginas virtual,
si dividiría y lo que sería
índice y etiqueta,
y con él se utilizaría
para acceder a la.
Si suponemos un acierto, el estaría,
nos estaría dando el número
de páginas física.
Con ello construiríamos
la dirección física
y, una vez obtenida la
dirección física,
la disminuiríamos, el desplazamiento
de índice
y etiqueta con este índice,
accederíamos a la Tranche.
Con la etiqueta sería la
comprobación y la etiqueta,
si coincide que en este caso
suponemos que sí nos daría el dato
correspondiente que le daríamos
con el dato obtenido, le diríamos
que sería un acierto caché
y pasaríamos a dar dato.
Con esto terminamos el video
tutorial del tema 5.
El movimiento del tema cinco
recordamos que este último tutorial
se corresponde con el apartado
cinco punto seis del tema 5,
como siempre, recomendados,
que os leáis en detalle
dicho apartado porque está explicado.
Es más detalle que aquí están