Zusammenfassung der Ressource
Memoria virtual
- IMPLICACIONES HARDWARE
- Paginación: trabajando con páginas la
transferencia entre memoria principal y
secundaria y viceversa se hace en bloques
de tamaño fijo. Elementos necesarios para
soportar la paginación
- Tabla de páginas
- Almacenamiento auxiliar
- CPU
- MEMORIA:Recurso limitado que
debe ser compartido de modo
eficiente entre todos los
procesos que se ejecutan en un
instante
- Gestión de
memoria
- Ningún proceso puede
acceder a la dirección de
otro proceso
- Los procesos se pueden
comunicar a través de
zonas comunes de
memoria.
- Memoria virtual
- Permite la ejecución
de de procesos
cargados parcialmente
- Localidad de referencia:
los procesos concentran
sus referencias a memoria
en un intervalo de tiempo
en un subconjunto de su
espacio total de
direcciones
- CARGA DINÁMICA :
direcciones
virtuales>direcciones fisicas
- •El bit de presencia dice que página esta
cargada en memoria principal y cuál no
•Cuando se trata de acceder a una página
que no ha sido cargada se produce un
fallo de página y se desencadena el
siguiente proceso .Proceso descrito en la
imagen
- SUSTITUCIÓN DE PÁGINAS
- Cuando se produce fallo de página se sustituye
alguna página; se usa el algoritmo de reemplazo.Las
candidatas en ser sustituidas son las páginas viejas.
- Página poco
accedida
Anmerkungen:
- Las candidatas en ser sustituidas son las páginas viejas.
- Página muy
accedida
- EN LINUX
- Tabla global
- Tablas intermedias
- Tablas de páginas
- MEMORIA CACHÉ
- Hardware
- Buffer
- De páginas
- De intercambio
- INTERCAMBIO
- GESTIÓN DEL ÁREA
- KSWAPD: gestiona areas de intercambio.
Espera a que expire un temporizador si el
numero de marcos de página libres son
bajos busca marcos que pueden ser
descartados o sustituidos
- ALGORITMO
- Sólo se sustituyen las páginas viejas
- ASIGNACIÓN Y LIBERACIÓN DE PÁGINAS
- •mem_map_t : representa un marco.
•free_area:localiza páginas libres y apunta a un
bitmap.
- Algoritmo de liberación