Está en la página 1de 2

Estructuras de datos de largo variable: ejm.

Stack, donde cada estructura tiene su propio tama


o y este puede variar.

Proteccin: se puede proteger los mdulos del segmento contra accesos no autorizados.

Comparicin: dos o ms procesos pueden ser un mismo segmento, bajo reglas de proteccin; a
unque no sean propietarios de los mismos.

Enlace dinmico entre segmentos: puede evitarse realizar todo el proceso de enlace antes de co
menzar a ejecutar un programa. Los enlaces se establecern solo cuando sea necesario.

Ventajas de la segmentacin

El esquema de segmentacin ofrece las siguientes ventajas:

El programador puede conocer las unidades lgicas de su programa, dndoles un tratamiento p


articular.

Es posible compilar mdulos separados como segmentos el enlace entre los segmentos puede s
uponer hasta tanto se haga una referencia entre segmentos.

Debido a que es posible separar los mdulos se hace ms fcil la modificacin de los mismos.
Cambios dentro de un modulo no afecta al resto de los mdulos.

Es fcil el compartir segmentos.

Es posible que los segmentos crezcan dinmicamente segn las necesidades del programa en ej
ecucin.

Existe la posibilidad de definir segmentos que aun no existan. As, no se asignara memoria, sino
a partir del momento que sea necesario hacer usos del segmento. Un ejemplo de esto, serian
los arreglos cuya dimensin no se conoce hasta tanto no se comienza a ejecutar el programa.
En algunos casos, incluso podra retardar la asignacin de memoria hasta el momento en el cua
l se referencia el arreglo u otra estructura de dato por primera vez.

Desventajas de la segmentacin

Hay un incremento en los costos de hardware y de software para llevar a cabo la implantacin,
as como un mayor consumo de recursos: memoria, tiempo de CPU, etc.
Debido a que los segmentos tienen un tamao variable se pueden presentar problemas de frag
mentacin externas, lo que puede ameritar un plan de reubicacin de segmentos en memoria p
rincipal.

Se complica el manejo de memoria virtual, ya que los discos almacenan la informacin en bloq
ues de tamaos fijos, mientras los segmentos son de tamao variable. Esto hace necesaria la ex
istencia de mecanismos ms costosos que los existentes para paginacin.

Al permitir que los segmentos varen de tamao, puede ser necesarios planes de reubicacin a
nivel de los discos, si los segmentos son devueltos a dicho dispositivo; lo que conlleva a nuevos
costos.

No se puede garantizar, que al salir un segmento de la memoria, este pueda ser trado fcilme
nte de nuevo, ya que ser necesario encontrar nuevamente un rea de memoria libre ajustada
a su tamao.

La comparticion de segmentos permite ahorrar memoria, pero requiere de mecanismos adicional


es da hardware y software.

Estas desventajas tratan de ser minimizadas, bajo la tcnica conocida como Segmentacin pagin
ada

También podría gustarte