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

Entradas populares de este blog

CONCEPTOS BÁSICOS DE ELECTRÓNICA EIMI PINZÓN

COMPONENTES Y PILARES DE LA PROGRAMACIÓN ORIENTADA A OBJETOS

PRÁCTICA SOBRE FUNCIONES