ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Gestión de memoria


Enviado por   •  2 de Diciembre de 2022  •  Examen  •  810 Palabras (4 Páginas)  •  151 Visitas

Página 1 de 4

Gestión de memoria

La memoria es un recurso escaso y hay que administrarla bien.

La parte del sistema operativo responsable de tratar con este recurso es el gestor de memoria. Se realiza mediante la colaboración de distintos componentes de muy diversa índole que se reparten las tareas requeridas.

El mapa de memoria del computador puede estar soportado por la memoria principal del computador llamado memoria real, o puede estar soportado por la memoria principal más una parte del disco denominada zona de intercambio o swap, llamado memoria virtual.

El gestor de memoria es el encargado de cubrir las necesidades de memoria de los procesos.

  • Como servidor de memoria
  • Como gestor de recursos físicos

JERARQUIA DE ALMACENAMIENTO

Los programas y datos tienen que estar en la memoria principal para poder ejecutarse.

Los que no son necesarios de inmediato pueden mantenerse en el almacenamiento secundario.

Coordina el uso de estas memorias:

  • Cache de nivel 1 (L1)
  • Cache de nivel 2 (L2)
  • Cache de nivel 3 (L3)
  • Memoria RAM
  • Disco de estado sólido SSD
  • Disco duro
  • Almacenamiento en la nube

Cuanto mayor es la memoria caché más eficiente será la CPU.

ADMINISTRACION DE LA MEMORIA

Se divide en dos clases, los que trasladan procesos entre la memoria y el disco durante la ejecución y los que no lo hacen.

MONOPROGRAMACION SIN INTERCAMBIO NI PAGINACION

La forma más simple de administrar memoria es ejecutando solo un programa a la vez.

Cuando un usuario teclea un comando, el SO carga el programa correspondiente en la memoria y lo ejecuta. Cuando termina, el sistema operativo solicita un nuevo comando y así sucesivamente sobrescribiendo el anterior.

TECNICAS DE ASIGANCION DINAMICA DE MEMORIA (MULTIPROGRAMACION)

Se dispone de un espacio de memoria contiguo y de tamaño limitado sobre el que se realizan operaciones de asignación de memoria y liberación de memoria.

Analizaremos estos tres métodos:

  • Particiones fijas
  • Particiones variables
  • Sistema buddy binario

MULTIPROGRAMACION CON PARTICIONES FIJAS

En un sistema de particiones fijas se divide a priori el espacio disponible en una serie de trozos o particiones, que pueden ser todas del mismo tamaño o de tamaños diversos.

Se trata de un sistema simple, que conlleva muy poca carga computacional y que puede ser interesante cuando las particiones se ajustan a las necesidades de las peticiones.

MULTIPROGRAMACION DE PARTICION VARIABLE

Es el mas utilizado. Se asigna la memoria solicitada en un hueco libre, generando, normalmente, otro hueco más pequeño.

Los huecos pequeños que quedan no se pueden aprovechar, porque no aparecen peticiones tan pequeñas. Supone una pérdida de memoria.

SISTEMA BUDDY BINARIO

Trata de encontrar el equilibrio entre los esquemas de partición estáticos y dinámicos.

La división en particiones sucesivas más pequeñas se hace hasta tener una partición que se ajuste a la solicitud realizada.

El espacio entero disponible para la asignación se trata como un solo bloque de tamaño M. Si se hace una solicitud de tamaño tal que necesite todo el bloque de memoria, entonces el bloque entero se asigna. Si no, el bloque se divide en dos colegas (buddies) de igual tamaño, así la solicitud se le asigna a uno de los dos colegas.

...

Descargar como (para miembros actualizados) txt (5 Kb) pdf (87 Kb) docx (13 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com