GESTIÓN DE MEMORIA VIRTUAL
ASIGNACIÓN CONTIGUA: se puede realizar en el espacio de procesos del usuario y cada tarea debe de estar en áreas contiguas de la memoria.
TABLA DESCRIPCIÓN DE PARTICIONES: sirve para describir cada una de las particiones que tiene la memoria para conocer la base, el tamaño y en qué estado se encuentra.
PARTICIÓN ESTÁTICA:
PRIMER AJUSTE: asignar el espacio que tenga en tamaño suficiente para que ingrese un proceso específico.
- Mejor ajuste: asignar el espacio más pequeño con tamaño suficiente.
- Peor ajuste: asignar el espacio más grande.
PARTICIÓN DINÁMICA: el sistema se inicializa declarando libre toda la memoria disponible para la asignación dinámica.
PAGINACIÓN: las páginas se transfieren del almacenamiento primario al secundario en bloques llamados "marcos de página". La dirección del almacenamiento real se forma por la concatenación de "p" (número de página) y "d" (desplazamiento).
SEGMENTACIÓN: esquema en la que el hardware busca dar soporte a todas las regiones.
GESTIÓN DE MEMORIA
La gestión de memoria física conlleva la realización de tres políticas:
- Política de búsqueda: esta establece cuándo se debe de cargar un página en la memoria principal.
- Paginación por demanda.
- Paginación previa.
- Política de ubicación: paginación pura o combinada, la página demandada se ubicará en la memoria que se encuentre libre.
- Política de reemplazo: cuando no se encuentra más espacio en memoria, hay que desalojar una página de la memoria principal para traer una página que ha sido demandada.
El responsable de gestionar estas 3 políticas es el sistema operativo, el responsable de traducir las direcciones virtuales a direcciones reales es el hardware del procesador (MMU), si se presenta un fallo de página se aborta la ejecución del programa y se pasa el control al sistema operativo.
TABLA DE PÁGINAS: se encarga de traducir direcciones virtuales a reales. Existe una tabla de páginas para cada proceso y este reside en la memoria principal.
TABLA TLB (TRANSLATION LOOKASIDE BUFFER): memoria caché pequeña que contiene las últimas páginas que han sido referenciadas, contiene una parte del contenido de la tabla de páginas y se usa para tener una traducción rápida.
ORGANIZACIONES DE CACHÉ
Existen tres tipos memoria RAM, memoria CAM o asociativa.
- Memoria de mapeo directo (solo RAM): se divide en tres campos, de palabra que permite , MB que permite indexar en la RAM y palabra forma la etiqueta.
- Memoria asociativa (solo CAM): contiene una dirección física y lleva el campo de etiqueta y palabra.
- Memoria asociativa por conjuntos, memoria híbrida RAM , CAM: contiene dirección física que se divide en tres campos etiqueta, conjunto y palabra.
Comentarios
Publicar un comentario