Asignación de memoria contigua
Enviado por Stella • 11 de Enero de 2019 • 825 Palabras (4 Páginas) • 378 Visitas
...
buscaremos un agujero lo suficientemente grande como para albergar este proceso. Si lo encontramos solo se le asigna la memoria justamente necesaria, manteniendo el resto disponible para futuras solicitudes.
Conforme los procesos entran en el sistema, se introducen en una cola de entrada. El SO toma los requisitos de memoria de cada proceso y le memoria disponible para poder determinar a que procesos se le asigna la memoria. Cuando asignamos espacio a un proceso, se carga en memoria y puede comenzar a competir por el uso de la CPU. Al terminar, el proceso deja libre su memoria para que el SO puede rellenarla con otro proceso extraído de la cola de entrada.
Fragmentación: tanto la estrategia de primer ajuste como la de mejor ajuste para la asignación de memoria sufren del problema de fragmentación externa. A medida que se cargan procesos en memoria y se los elimina, el espacio de memoria libre se descompone en una serie de fragmentos de pequeño tamaño. El problema de la fragmentación externa aparecer cuando hay un espacio de memoria total suficiente como para satisfacer una solicitud. El espacio de almacenamiento esta fragmentado en un gran número de pequeños agujeros. Este problema puede llegar a ser tan grave, que podríamos tener un bloque de memoria desperdiciada entre dos procesos, si todos estos pequeños fragmentos se unieran en un solo bloque podríamos ser capaces de ejecutar varios procesos más.
Dependiendo de la cantidad total del espacio de memoria y del tamaño medio de los procesos, esa fragmentación externa puede ser un problema grande o pequeño.
La fragmentación de la memoria también puede ser de manera interna la cual consiste que a medida que se cargan procesos en memoria y se los elimina, el espacio de memoria libre se descompone en una serie de fragmentos de pequeño tamaño. El problema de la fragmentación externa aparecer cuando hay un espacio de memoria total suficiente como para satisfacer una solicitud
Conclusión: la asignación de memoria contigua se encarga de dar un equilibrio entre los procesos y la memoria, es decir, dependiendo del tamaño del proceso, es el tamaño de la memoria que le será otorgada. Este método nos permite desperdiciar una menor cantidad de memoria con el fin de optimizar la memoria.
...