PARTICIONES FIJAS
Particiones: consiste en dividir la memoria libre en varias partes de igual tamaño o de diferentes tamaños, una tarea puede ser demasiado grande para caber en la partición. En este caso,la tarea pasara a cola hasta que la otra tarea termina la ejecución.
En el caso de particiones de igual tamaño, si todas las particiones estuvieran ocupadas con procesos que no están listos para ejecutar y necesita cargarse un nuevo proceso, debe determinarse qué partición expulsarse de memoria.
Asignación de memoria con particiones fijas: consiste en el proceso de asignar memoria en tiempo de ejecución antes de que la tarea sea ejecutada.
PARTICIONES DINÁMICAS
Consiste en particiones de memoria de tamaños variable, es decir, a cada tarea se le asigna la cantidad de memoria que necesita.
Las particiones tienen unas técnicas de asignación las cuales son:
- Primer ajuste: consiste en asignar el primer "hueco" con capacidad suficiente. La búsqueda puede iniciar ya sea al iniciio o al final del conjunto de huecos o en donde termino la ultima búsqueda.
- Mejor ajuste: busca asignar el espacio más pequeño de los espacios con capacidad suficiente. La busqueda se debe realizar en todas la tabla, a menos que la tabla este ordenada por tamaño.
- Peor ajuste: asigna el hueco más grande. Una vez más, se debe de buscar por toda la tabla a menos que este organizada.
Particiones dinámicas relocalizables.
Con esta esquema de asignación de memoria, el administrador de memoria relocaliza las particiones para reunir los bloques vacios y compactarlos, para hacer un bloque de memoria lo bastante grande para aceptar algunas o todas las tareas en espera de entrar.
La relocalización se puede hacer por 3 casos:
- caso1: se relocaliza por tiempo.
- caso2: se relocaliza por porcentaje de memoria.
- caso3: se relocaliza por número de tareas en cola.
Fragmentación
cuando en las tecnicas de asignación, la memoria, en los huecos donde la tarea entra y no ocupa todo el espacio , lo que sobra se puede usar por medio del proceso de fragmentación el cual une todas estas "sobras" y las convierte en un solo espacio para ser usado en otra tarea.
No hay comentarios.:
Publicar un comentario