3.4.1 Asignación contigua VS no contigua

 

¿Qué es la asignación contigua y no contigua?

En la “asignación contigua” cada programa ocupa un bloque contiguo y sencillo de localizaciones de almacenamiento.

Asignación contigua de almacenamiento de un solo usuario
Se consideran S. O. que ya poseen desarrollado el

“sistema de control de entrada / salida”: IOCS: input / output control system (ver Figura 3.2.4.1):

 

 

 

El tamaño de los programas está limitado por la cantidad de memoria principal, pero se puede superar este límite con técnicas de “recubrimientos”, con las siguientes características.

 

Si una sección particular del programa ya no es necesaria, se carga otra sección desde el almacenamiento secundario ocupando las áreas de memoria liberadas por la sección que ya no se necesita.

La administración manual por programa del recubrimiento es complicada y dificulta el desarrollo y el mantenimiento.

 En la “asignación no contigua” un programa se divide en varios bloques o “segmentos” que pueden almacenarse en direcciones que no tienen que ser necesariamente adyacentes, por lo que es mas compleja pero mas eficiente que la asignación continua.