You are on page 1of 7

UNIVERSIDAD TECNICA DE MANABI

FACULTAD
CIENCIAS INFORMTICAS

ESTRUCTURA DE DATOS
TEMA:
Diferencia entre gestin Esttica y Dinmica
TUTOR:

ING. CHRISTIAN RONALD TORRES MOR

ESTUDIANTE:
ALAVA CEDEO RODY RODOLFO
SEMESTRE SEGUNDO:
PARALELO "B
PERODO ACADMICO:

MAYO 2015 SEPTIEMBRE -2015


FECHA:

14/05/2015

PORTOVIEJO MANAB -ECUADOR

UNIVERSIDAD
TECNICA
DE
MANABI

Misin.
La Universidad Tcnica de Manab tiene como misin formar acadmicos, cientficos y
profesionales responsables, humanistas, ticos y solidarios, comprometidos con los
objetivos del desarrollo nacional, que contribuyan a la solucin de los problemas del
pas como universidad de docencia e investigacin, capaces de generar y aplicar nuevos
conocimientos, fomentando la promocin y difusin de los saberes y las culturas,
previstos en la Constitucin de la Repblica del Ecuador.

Visin.
La Universidad Tcnica de Manab tiene como visin el constituirse en una institucin
universitaria lder, referente de la educacin superior en el Ecuador, promoviendo la
creacin, desarrollo, transmisin y difusin de la ciencia, la tcnica y la cultura, con
reconocimiento social, proyeccin regional y mundial.

FACULTAD DE
INFORMATICA

Misin.
Ser una unidad con alto prestigio acadmico, con eficiencia, transparencia y calidad en
la educacin, organizada en sus actividades, protagonistas del progreso regional y
nacional.

Visin.
Formar profesionales eficientes e innovadores en el campo de las ciencias informticas,
que con honestidad, equidad y solidaridad, den respuestas a las necesidades de la
sociedad elevando su nivel de vida

Memoria dinmica
Memoria Dinmica Son aquellas cuya ocupacin de memoria puede
aumentar o disminuir en tiempo de ejecucin. Es tambin llamado
almacenamiento libre y en estos casos el programador solicita memoria
para almacenar un objeto y es el responsable de liberar tal memoria para
que pueda ser reutilizada por otros objetos. La operacin de reservar y
liberar memoria para variables globales estticas o globales son realizadas
de modo implcito por el programa, la nica que realiza el programador
directamente es la de reservar memoria de forma dinmica.
Es memoria que se reserva en tiempo de ejecucin. Su principal ventaja
frente a la esttica, es que su tamao puede variar durante la ejecucin del
programa. (En C, el programador es encargado de liberar esta memoria
cuando no la utilice ms). El uso de memoria dinmica es necesario cuando
a priori no conocemos el nmero de datos/elementos a tratar.
Memoria esttica
Memoria Esttica Son aquellas en las que se asigna una cantidad fija de
memoria cuando se declara la variable. Se utiliza para las variables globales
y las declaradas como estticas, tales objetos tienen asignada la misma
direccin de memoria desde el comienzo hasta el final del programa.
Variables globales Variables static
Es el espacio en memoria que se crea al declarar variables de cualquier tipo
de dato primitivas int ,char o derivados struct , matrices ,punteros
La memoria que estas variables ocupan no puede cambiarse durante la
ejecucin y tampoco puede ser liberada manualmente. Memoria Esttica
Define la cantidad de memoria necesaria para un programa durante el
tiempo de compilacin.

El tamao no puede cambiar durante el tiempo de ejecucin del programa.


Algunos lenguajes de programacin utilizan la palabra static para
especificar elementos del programa que deben almacenarse en memoria
esttica.
Diferencias, ventajas y desventajas.
La memoria reservada de forma dinmica suele estar alojada en el heap o
almacenamiento libre, y la memoria esttica en el stack o pila (con
excepcin de los objetos de duracin esttica, que se vern ms adelante,
los cuales normalmente se colocan en una zona esttica de datos). La pila
generalmente es una zona muy limitada. El heap, en cambio, en principio
podra estar limitado por la cantidad de memoria disponible durante la
ejecucin del programa y el mximo de memoria que el sistema operativo
permita direccionar a un proceso. La pila puede crecer de forma dinmica,
pero esto depende del sistema operativo. En cualquier caso, lo nico que se
puede asumir es que muy probablemente dispondremos de menor espacio
en la pila que en el heap.
Otra ventaja de la memoria dinmica es que se puede ir incrementando
durante la ejecucin del programa. Esto permite, por ejemplo, trabajar con
arreglos dinmicos. Aunque en C, a partir del estndar C99 se permite la
creacin de arreglos cuyo tamao se determina en tiempo de ejecucin, no
todos los compiladores implementan este estndar. Adems, se sigue
teniendo la limitante de que su tamao no puede cambiar una vez que se
especifica, cosa que s se puede lograr asignando memoria de forma
dinmica.
Una desventaja de la memoria dinmica es que es ms difcil de manejar.
La memoria esttica tiene una duracin fija, que se reserva y libera de
forma automtica. En contraste, la memoria dinmica se reserva de forma

explcita y contina existiendo hasta que sea liberada, generalmente por


parte del programador.
La memoria dinmica puede afectar el rendimiento. Puesto que con la
memoria esttica el tamao de las variables se conoce en tiempo de
compilacin, esta informacin est incluida en el cdigo objeto generado,
por lo cual el proceso es muy eficiente. Cuando se reserva memoria de
manera dinmica, se tienen que llevar a cabo varias tareas, como buscar un
bloque de memoria libre y almacenar la posicin y tamao de la memoria
asignada, de manera que pueda ser liberada ms adelante. Todo esto
representa una carga adicional, aunque esto depende de la implementacin
y hay tcnicas para reducir su impacto.

You might also like