Please enable JavaScript.
Coggle requires JavaScript to display documents.
Paginación, Estructura de una tabla de páginas, Memoria virtual,…
Paginación
Contenido
Paging
Con la paginación, se generan direcciones lógicas que primero deben ser traducidas a direcciones físicas. La relación entre las direcciones virtuales y las direcciones físicas esta mapeada en la tabla de páginas. Cada página es de 4KB o de 8KB según sea la arquitectura de la computadora (32 o 64 bits).
-
Memoria virtual
Es una técnica utilizada por todos los sistemas operativos modernos que confiere 2 ventajas principales.
_ Los procesos son aislados entre ellos y el kernel de tal forma que un proceso no puede modificar ni leer la memoria de otros procesos o del kernel.
_ Solo una parte del proceso necesita quedarse en memoria, reduciendo sus requerimientos de este recurso y permitiendo que más procesos puedan estar en RAM simultáneamente.
El objetivo de esta técnica es hacer un uso eficiente tanto del CPU como de la RAM, explotando una propiedad que es típica de la mayoría de programas: El lugar de referencia.
_ Ubicación Espacial: Es la tendencia de un programa a referenciar a direcciones que están cerca de las direcciones ya accedidas (por la naturaleza secuencial de las instrucciones).
_ Ubicación Temporal: Es la tendencia de los programas a acceder a la misma dirección de memoria en el futuro cercano (debido a los bucles en los programas).
-
Direcciones de memoria
-
Una dirección de memoria es número único que hace referencia a una ubicación dentro de la memoria principal. Para poder leer o escribir en una celda de memoria, es necesario conocer su dirección de memoria. Las celdas son de igual tamaño.
-
MMU
-
La implementación de un Administrador de memoria virtual requiere de un hardware especial denominado MMU. Traduce las referencias a las direcciones de Espacio de dirección virtual a su correspondiente espacio de dirección física.
-
-