Professional Documents
Culture Documents
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:
14/05/2015
UNIVERSIDAD
TECNICA DE MANABI
Misin.
Visin.
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.
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.
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.