Idioma: Español
Fecha: Subida: 2020-04-15T00:00:00+02:00
Duración: 14m 58s
Lugar: Videotutoriales
Visitas: 1.328 visitas

Tema05-V04

Apartado 5.4

Transcripción

Entonces empezamos el cuarto tutorial del tema 5, titulado jerarquia de memoria; memoria virtual en el que vamos a cumplir el apartado 4, que se titula trans; leis un bagaje que, en español se traduciría por; va a hacer de traducción adelantada de direcciones para ver este apartado. Pocos empezaba haciendo un repaso de qué pasa con las direcciones que genera el adjetivo. Recordamos en el sistema de memoria virtual; la acepte. Un general, tienen acciones virtuales nn; la unidad de manejo de memoria o de gestión de memoria recibe esas direcciones y lo que hace es atractiva esa dirección virtual y accede a ninguna principal. Para consultar la tabla de páginas y hacer la traducción de la dirección virtual en dirección física, suponiendo que sea un cierto de página la enemigo, obtienen lo que sería la dirección física y con esa dirección física hay que volver a acceder a la memoria principal para leer el dato. La palabra solicitada, por tanto, el sistema de memoria virtual tienen como principal inconveniente el que por cada acceso Mongolia sea una lectura o bien son escritura. Vamos a tener que acceder realmente dos veces a memoria. La primera para consultar la tabla de páginas, como hemos dicho, y a poder hacer la traducción, y la segunda para leer en tanto en sí que nos han pedido. Entonces, como vemos, lo que hacemos es que el tiempo de ejecución se va endentecer, porque los accesos a memoria se duplican. La clave para solucionar este problema es la localidad de referencias a la tabla de páginas. Si recordamos la -como decíamos en el apartado anterior, las páginas a día de hoy tienen un tamaño mínimo de cuatro caballos, e incluso en algunos sistemas operativos pueden llegar a tener un tamaño de 64 captáis, por tanto, en cuatro caballos. Son muchos los datos que entran bien y, por tanto, esto quiere decir que lo normal es que cuando empecemos a acceder a una página accedamos muchas veces a esta dicha página, porque son muchos los datos que están de forma secuencian en dicha páginas, recordar lo que veíamos h con la localidad de referencia, y también la temporada. Por tanto, se espera que cuando un programa acceda, cuando un proceso de ejecución acceda a una palabra que pertenece una página virtual, vuelva a acceder a pautas, a palabras, a lecciones cercanas que estén dentro de la misma página simplemente por el hecho de que las páginas tienen un tamaño grande de cuatro cabal, sin. Por tanto, lo normal es que ellos datos estén cercanos para su, para aprovechar esta localidad de referencias a la páginas lo que hizo la solución que se plantea es utilizar un tlb, el tlb, que es una caché especial donde se van a abordar las transacciones de número de páginas virtual al número de páginas física, es decir, el que eleve. Lo que me va a permitir es evitar lo que nos va a permitir. Va a ser evitar que tengamos que acceder a una tabla de páginas para hacer la traducción y obtener en muy páginas física. Por tanto, la idea es la siguiente. El tlb es una caché que considera que la memoria principal sería única y exclusivamente la tabla de páginas. Por tanto, en el tlb solo se guardan trozos, tratarla de páginas. Si recordamos, aunque lo veremos en la siguiente diapositiva, también la tabla de páginas tenía unos pigs de control y el número de páginas físico, correspondientas entrada. Pues eso sería el dato del 100 entonces para él. Por tanto, lo que vamos a hacer es la posibilidad de, sin tener que acceder a la tabla de páginas, hacer esa traducción de dirección, de número de página virtual, perdón, el número de páginas físico. Si recordamos en el tema anterior, necesitábamos un índice para poder acceder a una noche, pues en el tlb a funcionar de la misma manera que una caché la única diferencia es que en vez de tener un dato lo que tiene es una entrada de la tabla de páginas en cada bloque de su entonces para poder acceder a usted debe de la misma manera. Necesitamos un índice que me diga cuál es la entrada del tlb que me están solicitando y de la misma manera que nos pasa la cachee, necesitamos una etiqueta para poder comprobar si lo que están solicitando es esa entrada o no. Bien, pues lo que vamos a considerar es que el número de página virtual, que es el que se utiliza para acceder a la tabla de páginas, va a ser la dirección de bloques de lo que ya sería la para poder acceder a las siete por tanto, ese número de página virtual se va a dividir en dos partes, la parte menos significativa va a ser el indicio conjunto y la parte más significativa va a ser la etiqueta. Este índice conjunto se va a calcular de la misma manera que se hacían en el tema anterior, es decir, logaritmo en dos del número de conjuntos que tenga esa por por vía que tenga esa y se ese y la etiqueta van a ser los vips restantes y como ya hemos dicho, por tanto, el contenido lo que viene a ser el dato de la del, del era del tlb, va a ser la entrada de la tabla de páginas, el número de página virtual. En esta diapositiva vemos un poco en un gráfico, que es lo que estaría pasando. Primero, esta sería la dirección virtual. Recordamos lo que genera el ACP Wi que reciben a la enmienda para poder hacer la traducción. Recordamos que esta dirección virtual se divide en dos partes, lo que sería el desplazamiento de páginas, que su tamaño nos da el tamaño de página 12 vips, logaritmo en base dos de los cuatro caballos, que indicábamos en los videotutoriales anteriores y el resto, 32 menos -12, los 20 vips en la parte más significativa, el número de página virtual. Pues bien, estén mera página virtuales, que es el que vamos a utilizar la endemia para poder acceder al tele, que es lo que tenemos aquí representado entonces el número de página virtual de mínimos, en índice y etiqueta, como este tlb tiene cuatro entradas en índice a tener dos vips logaritmo en base dos de 4. Entonces el índice base de dos vips, de los 20, los dos vips menos significativos, y la etiqueta los 18 veis restantes. Bien, pues igual que se accedía a se ascendía perdón a una caché se va a acceder al tlb, el índice me va a decir que entraban. Tengo mi consulta. La etiqueta me va a permitir hacer una comparación para saber si el dato que me está ampliando está en el tlb y, por tanto, sería acierto, de si están en el tlb. La idea es igual que pasaba en anteriormente el dato que tengo aquí a ser el que necesito y, por tanto, sería el número de páginas física que directamente copiaría a la dirección física y, por tanto, me ahorraría tener que acceder a la tabla de páginas. Si no tuviéramos tele o bien fueron ayudes, de lo que nos pasaría es que tendríamos que acceder a memoria y tendríamos que localizar la entrada correspondiente y leer el número de páginas física, como veremos a continuación. Cuando tengamos un fallo de lo que va a pasar es que vamos a reemplazar la entrada correspondiente, un entrado del tlb con la nueva entrada en la etapa de páginas de la entrada de páginas. Por tanto, se producirá un fallo, se resolverá el fallo del leve, y se vuelven a dar el dato de este acuerdo. Entonces, fijaros que el tlb va a tener cuatro entradas en este caso es un tlb de dos vías y por tanto dos etiquetas y dos números de páginas físicas. Bien, veamos ahora en esta diapositiva el tlb del apartado anterior indicando todos los vips de control. Primer detalle. Tenemos el la delante del b, el de modificación del dni, que indica que la entrada de interinidad ha sido modificado modificada y el fin de uso del debe porque tenemos un debe asociativo de dos que se correspondería con el la de la diapositiva anterior y por último aquí tenemos la etiqueta para comprobar que realmente el entrada que queremos se corresponde con la que tenemos aquí almacenada entonces. Estos tres vips validez, modificación y uso son referentes al que el bien ahora en deprima imprima y número de páginas física. Sería el. Se consideraría que sería el dato de debe bien, son el trozo que se guarda del catálogo de páginas bien, prima vid, de modificación, de la tabla de páginas. Por tanto, solo se activará cuando la solicitud en la dirección que me han dado vaya a ser urnas la dirección que tenemos que traducir. Para ser una operación de escritura en dicha página de uso para poder hacer el reemplazo y el número de páginas físico como tenemos dos vías, tendremos duplicados. Los de control y lo más importante es no confundir. Elena económica prima, recordamos es para cuando se ha modificado la entrada del debe y el McLuhan para cuando se ha modificado dicha página, porque la petición ha sido de una escritura y no de una lectura. Veamos ahora en esta diapositiva qué es lo que pasa, un resumen y todos los posibles casos de qué pasa por cada referencia memoria. Primero, como hemos dicho, la aceite un lo que genera es una dirección virtual medio, la unidad de manejo de memoria o bien mida de gestión de memoria, recibe esa dirección virtual, y recordemos que la descomponían dos partes, número página virtual y desplazamiento, número de página virtual. Parte más significativa y desplazamiento parte menos significativa. Pues bien, usando el número de página virtual, se accede ante eleve a la entrada correspondiente, recordamos el número de página virtual, lo divide en índice etiqueta, en el mejor de los casos nos pasaría que hay una cierta, que entonces directamente pasaríamos al paso seis usando bicho. Dicha entrada del bebé, que acabamos de selecciona el número de páginas virtual, nos va a dar el número de página física, se actualizarían esos vips de control y daríamos la dirección física para poder acceder, y entenderíamos perdón, la dirección física para poder acceder a memoria. Ahora, qué pasa? Si no es una cierto indeleble, y por el contrario, es un fallo, pues hay que consultar la tabla de páginas usando para ello número. Páginas virtual. Entonces, se accedería memoria principal, se accedería, dicho tabla de páginas usándose, endurece página virtual, y, en el mejor de los casos, lista en esta, esta vez sería que el mi de validez de dicha entrada, estuviera a no. Esto supondría una cierto de páginas y directamente saldríamos al paso, 5. Saltaríamos, perdón, del paso, 5, en el que lo que nos correspondería hacer sería actualizar el si hay que hacer un reemplazo. Será un reemplazo de la entrada correspondiente actualizar el deber con la etiqueta y con la entrada de la tabla de páginas, y, una vez actualizado el tlb, se colapsaría la producción del número de página virtual, el número de página física. Sin embargo, en el peor de los casos lo que nos pasaría es que el de validez de la entrada está 0, es un fallo de caché y estaríamos en el paso va. Recordamos que cuando había un fallo de caché lo que pasaba era aquí el proceso, es decir, entre una buena ejecución se bloqueaba, y el sistema operativo era el que tomaba el control. Para poder resolver ese fallo de página recordemos que lo primero que tenían que hacer era localizar un disco duro. En la memoria secundaria, donde estaba esa página virtual solicitada, una vez localizada la, tenía que traer a memoria principal si tienen que hacer reemplazo, porque todas las páginas físicas estuvieran ocupadas. Haríamos reemplazo, y lo que haríamos sería colocar la página virtual en la página física y, a continuación actualizar la entrada adelantarla de páginas con el número de páginas correspondiente y con el Big de validez. Bien, pues en ese momento a continuación pasaríamos actualizar el leve paso 5, lo que hemos indicado antes. Si es necesario hacer un reemplazo, sería un reemplazo, se podrían los datos de la tabla de páginas de entrada correspondiente, como hemos visto sus vips de control y como hemos visto su número de página física, y a continuación se actualizarían etiqueta y pasaríamos al caso 6. Usando dicha entrada el debe reduciríamos la dirección virtual, en dirección física, cambiando, recordamos el número de página virtual por el número de página física y se actualizarían todos los que este control de dicha entrada, en lo que sería el bien ahora recordar o simplemente indicar que lo que sería la tasa de fallos del tlb es mayor que la tasa de fallos de la tabla de páginas. Esto es evidente porque el tlb es tiene menos entradas que lo que serían las páginas. Aun así la tasa de fakes del tlb es pequeña porque, como hemos indicado antes, al tener páginas grandes páginas de cualquier capa iPS mínimo una misma página, lo normal es que se referencie muchas veces y, por tanto una misma entrada del telePP se vayan utilizando bastantes veces. Lo idea lo que se va a hacer es que, aunque sea una tasa del país cómo se accede bastante veces a dicha entrada lo que se suele utilizar es, para escritura una máquina, la estrategia de poses escritura. Solo actualizamos, eleve para cada escritura y cuando se haga un reemplazo. Actualizaremos la tabla de páginas esto ya lo veíamos porque hemos visto el de modificación en el, la transparencia en la diapositiva anterior y por tanto, lo que sí es evidente es que el algoritmo que hemos visto anterior en el caso 6, cuando se actualizan los control, también actualizaremos ese bit de modificar y cuando una entrada vaya a ser sustituida por el delito, porque tenemos que hacer un trabajo para atraer o de entrada toda la información, tiene que copiarse la tabla de páginas para tener la entrada de la tabla de páginas correspondiente actualizada. Con esto terminamos este cuarto video -tutorial, recortarlos como siempre, en que este videotutoriales se corresponden con el apartado 5. Punto cuatro del tema y recomendados. Que no solo os dedicáis a ver el vídeo sino que también os leáis dicho apartado porque van a tener más información que la que aquí estamos

Propietarios

Maria Pilar Gonzalez Ferez

Comentarios

Nuevo comentario

Serie: Tema 5 - ETC (+información)

Jerarquía de Memoria: Memoria Virtual