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

Tema05-V02

Apartado 5.2

Transcripción

Todos en este segundo videotutoriales vamos a ver el apartado 2, titulado una tabla de páginas del tema cinco jerarquías de memoria, memoria virtual; siempre engordan lo que decíamos en el apartado anterior. La memoria virtual tiene dos propósitos fundamentales. El primero es hacer creer a los procesos que hay un espacio de elecciones mucho mayor que el que realmente existe. En el ejemplo que veíamos teníamos para una máquina de los bits; veíamos que teníamos una máquina que solo tenía un gigavatio de rango y, sin embargo, los procesos pensaban podían creer que tenían cuadruplicaba, que sería el tamaño de la memoria virtual. Para eso el sistema de memoria virtual se va a encargar de forma transparente de llevar a memoria sólo las partes del proceso, que en un momento se están activas, que se están utilizando, mientras que las otras partes residirán en almacenada memoria secundaria. Para conseguir esto además acordamos que tanto memoria virtual como memoria principal se dividían en páginas páginas del mismo tamaño, normalmente de un tamaño de cuatro cabal, y las páginas que estén en uso serán las que están disminuya principal, mientras que las páginas que no estén en un escenario, almacenamiento secundario. El propósito de la memoria virtual era conseguir que distintos procesos estuvieran en ejecución al mismo tiempo, creando una posibilidad de que comparto la memoria principal, pero al mismo tiempo, estableciendo un método de seguridad, un mecanismo de inmunidad perdón para conseguir que un proceso solo pueda acceder a las páginas que le pertenecen y no pueda acceder a memoria que no le pertenece bien, pues además de ellas, que la memoria virtual consideraba la memoria principal como una especie de memoria sí y en realidad lo que dijimos era que la memoria principal, que era seguía un esquema totalmente asociativo, en el sentido de que una página virtual podía ir a cualquier página física para evitar cualquier tema de cualquier limitación. Esto nos hace que cuando necesitamos, cuando la unidad de memoria necesita hacer una traducción de lo que sería la dirección virtual, dirección física, necesitaría. Por tanto, localizar la página haciendo una búsqueda asociativa entre todas las posibles páginas físicas. Esto es inviable porque tardaría muchísimo tiempo para solventar ese problema. Lo que se hace es que existe una tabla que le permite anar, nn o indexar y localizar de forma rápida lo que sería el número de página virtual. Esta tabla se llama tabla de páginas y, como acabamos de decir, se Intexa por el número de página virtual. Por tanto, esta tabla de páginas tendrá tantas entradas como como páginas virtuales haya, allí como el número de páginas virtuales en que haya quedado dividida. La memoria virtual esta página tienen que recibir en memoria porque es bastante grande. Tiene un tamaño de encaja bastante considerable dependiendo de lo que sería el tamaño de la página y el tamaño de la memoria virtual, y por tanto, esto implica que la única enemigo para poder hacer la traducción de lo que es página virtual, en página física, dirección virtual, en dirección física tendrá que acceder a memoria. Para poder consultar esa tabla de páginas en el contenido de la tabla de páginas es el número de páginas física en caso de que sea una cierto de vagina, es decir, en qué página física, hasta alcanzar esa página virtual, y en caso contrario, nos indicará, que ha habido un fallo de página y que se tiene que leer esa página del disco. Para evitar cualquier problema de seguridad cada preciso va cada programa ejecución va a tener su propia tabla de páginas y por tanto cada vez que cambian la acepción de un proceso tendrá que cambiar agilitat detrás de páginas, tener en cuenta que incluso el propio sistema operativo va a tener su propia tabla de páginas para poder localizar no hay ninguna unidad de ningún día para poder localizar de forma rápida una tabla de páginas allí si existe un registro, que es el registro de la tabla de páginas que apunta al inicio de la tabla de páginas, es decir, cuál es la primera dirección de esta tabla de páginas y gracias a ninguna página virtual. Como ya hemos dicho, se podrá acceder de una manera rápida a partir de este registro. Teniendo en cuenta que la información que tiene la carne páginas también nos va a indicar si es una 100 un fallo de página y, por tanto, en el momento que sea un fallo de página, se va a producir un una excepción, porque la página no está en ningún principal, no puede ser leída y el control a pasar al sistema operativo, que va a ser el encargado de traer la página solicitada, una a una página física de la memoria principal, definir donde colocarla y en caso de que sea necesario hacer un reemplazo. En esta siguiente diapositiva vemos lo que sería un esquema de la, de una tabla de páginas aquí arriba. Recordamos. Tenemos la dirección virtual, que quedaba dignidad en dos partes. La parte menos significativa era el desplazamiento de la página que su tamaño dependía el número de vips utilizados para el desplazamiento de la página dependía del tamaño de la página. Recordamos que en el ejemplo que estamos viendo el tamaño era de cuatro capaz. Si logaritmo envase, dos de 4, cabo, hay 6, 12.000 los pies más significativos. El resto era el número de páginas de actuación. El ejemplo que aquí nos ocupa era 20 bits. Recordemos que tenemos direcciones de 32 peit y por tanto una memoria de virtual de 4, vais aquí; tenemos el registro de la tabla de páginas que tendrá la dirección de memoria donde inicia esta primera posición de la tabla de páginas. Aquí tenemos cómo sería el formato de la tabla de páginas, tendríamos un de validez, que es el que nos indicaría si está 1, que hay una 100 de páginas y si está indicaría que es un fallo de página y que, por tanto, se tiene que acceder a disco duro para atraer la página correspondiente y será el sistema operativo el encargado de hacer ese tratamiento, un fallo de página, tal como hemos dicho, el elemento que se guarda aquí es el número de páginas física. Fijaros que el número de página virtual de 20 veces se utiliza para indexar una tabla de páginas y el elemento que está es el número de páginas física que se corresponderían con el con el trozón, con la parte más significativa de la dirección física. Recordamos que la dirección física, su tamaño, el número de bits, va a depender del tamaño de la memoria física. En el ejemplo que incluso considerábamos que tenía un giga importante, el tamaño va a ser de 30 bits, los 12.000 de desplazamiento, de página, no se cambian, se copian de forma inmediata estilo sin ningún sin alterar, incumplir página física. En este caso 18 vid. Será lo que nos indique. En qué posición? De la memoria, página perdón de la memoria principal, reside esa página? Esa dirección virtual destacar que en este caso, por ejemplo, calentada del acta planeta Ginés tendrá 18; veis para el número de páginas física más un Bing para el Big de validez. Aun así el sistema lo que hace es redondear ese número, a lo que serían 32 pits a lo que sería para poder facilitar la indexación de una manera más rápida y el espacio que sobran los Pichs adicionales se van a utilizar para otros este control, como veremos en el siguiente apartado, también para lo que podría ser un bit de protección perdón, para indicar si esa página pueden ser modificada o no, o incluso para aguantar lo que serían dirección. Este disco. Con esto acabamos en el segundo videotutoriales tema 5, recordar que este apartado dos corresponde con el apartado 5, punto 2, del tema cinco que, como siempre

Propietarios

Maria Pilar Gonzalez Ferez

Comentarios

Nuevo comentario

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

Jerarquía de Memoria: Memoria Virtual