domingo, 15 de marzo de 2015

Memoria de particiones dinámicas y dinámicas re localizables

Las particiones dinámicas son variables en número y longitud, esto quiere decir que cuando se carga un proceso a memorial principal se le asigna el espacio que necesita en memoria y no más. Esta partición comienza siendo muy buena pero en el trascurso de uso deja un gran número de huecos pequeños en la memoria lo cual se le denomina fragmentación externa y la memoria se comienza a comportar como fija ya que el espacio asignado por la anterior tarea no cambia si no queda igual.



Técnicas de Asignación de memoria

1er Ajuste
Se encarga de particionar la memoria y llenar de manera rápida la memoria, es un ajuste de rapidez

Mejor ajuste
Se encarga de poner las tareas en mejores espacios por lo cual proporcionando que la memoria tenga muy poca fragmentacion, es un ajuste de optimista  

peor ajuste
Asigna tareas muy pequeñas en espacios muy grandes, usado para tener precisión, se utilizo en el lenguaje falscran en el viaje a la luna.

Siguiente ajuste
Se asigna una tarea, la siguiente tarea a asignar se evalúa desde la siguiente partición a la tarea anterior no desde el inicio de la memoria


Casos de eliminación

Las tareas al terminar su proceso de memoria y al salir en dinámicas ocurren tres casos

1-- Entre 2 espacios ocupados: 1 libre

2- Entre 1 espacio ocupado y 1 vació: une  2 particiones

3- Entre dos espacios de memoria Vacíos: une 3 particiones

Dinámicas re localizables

El administrador de memoria re localizar los programas para reunir los bloques vacíos y los compacta para hacer un bloque de memoria lo bastante grande, lo que permite que la fragmentacion externa se elimine entre tareas lo que da un mejor funcionamiento a la memoria, menor fragmentacion mas espacios para tareas.

Este proceso se ejecuta por 3 razones
1-Tiempo
2-% de memoria
3- Tareas en cola







No hay comentarios:

Publicar un comentario