Mapa mental
Gestión de Memoria
Conteúdo do mapa
Gestión de Memoria
Linux
- Dos aspectos principales
- Memoria virtual de procesos: •Direccionamiento de la memoria virtual: estructura de tablas de páginas de tres niveles: 1. Directorio de páginas 2.Directorio intermedio de páginas 3.Tabla de páginas •Reserva de páginas •Algoritmo de reemplazo de páginas
- Asignación de memoria del núcleo: •Se realiza en base a los marcos de página de la memoria principal. •Función básica es asignar y liberar marcos para los diferentes usos. • Propietarios de marcos: procesos en espacio de usuario, datos del núcleo reservados dinámicamente, código estático del núcleo y caché de páginas. •Utiliza el algoritmo buddy: la memoria del núcleo se reserva y libera en unidades de una o más páginas.
- Dos aspectos principales
Windows
- La reserva de memoria y paginación la controla el gestor de memoria virtual. Dos aspectos principales:
- Mapa de direcciones virtuales: cada proceso puede ver un espacio de direcciones independiente de 32 bits, permitiendo 4 Gbytes de memoria por proceso. Una parte de esta memoria es reservada para el SO
- Paginación en Windows: una página se puede encontrar en los estados: •Disponible •Reservada •Asignada
- La reserva de memoria y paginación la controla el gestor de memoria virtual. Dos aspectos principales:
UNIX/Solaris
- Su esquema de gestión de memoria varía de un sistema a otro. Dos esquemas de gestión de memoria separados:
- Sistema de paginación
- Asignar marcos de página en memoria principal a los procesos y buffers de bloques de disco
- Estructuras de datos: •Tabla de páginas •Descriptor de bloques de disco •Tabla de datos de los marcos de página •Tabla de utilización de swap
- Reemplazo de páginas: utiliza el algoritmo de reemplazo conocido como el algoritmo del reloj con dos manecillas. Dos parámetros determinan la operación del algoritmo: •La tasa de recorrido •La separación entre manecillas
- Asignador de memoria del núcleo
- El núcleo cuando se ejecuta, genera y destruye pequeñas tablas y buffers, las cuales requieren reserva de memoria dinámica
- Sistema de paginación
- Su esquema de gestión de memoria varía de un sistema a otro. Dos esquemas de gestión de memoria separados: