Want to make creations as awesome as this one?

Transcript

MEMORIA

dinámica y estática

tics

integrantes

UNIVERSIDAD POPULAR DE LA CHONTALPA

luis Emilio Salvador Ramirez.Cristian Jared Perez Colorado. Aprendizajes Esperados: Elaborar una presentacion en un softwarer de diseño sobre los tipos de memoriasTurno: Matutino. Grupo 3A14.11/09/2024.H. Cardenas, Tabasco.

La memoria estática es un tipo de memoria que se asigna durante el tiempo de compilación del programa, y cuyo tamaño se mantiene fijo durante toda la ejecución del programa. Las variables o estructuras de datos que utilizan memoria estática se declaran con un tamaño definido, y no pueden redimensionarse ni liberarse hasta que finaliza el programa. Este tipo de memoria es gestionado por el compilador y no requiere intervención del programador para su administración.

Memoria Estática

definicion

CARACTERISTICAS

Asignación en tiempo de compilación: La memoria se reserva antes de la ejecución del programa. Tamaño fijo: Una vez asignada, la memoria no puede cambiar de tamaño. Alcance: Generalmente tiene un alcance global o local según la declaración de las variables. Duración: Las variables estáticas existen durante toda la duración del programa. Ejemplos de uso: Variables globales, variables locales estáticas y buffers de tamaño conocido.

Ventajas: Gestión de memoria simple y eficiente. No hay problemas de fragmentación de memoria. Desventajas: Falta de flexibilidad: no se puede cambiar el tamaño durante la ejecución del programa. Puede llevar a un uso ineficiente de la memoria si se reserva más espacio del necesario.

ventajas y desventajas

Asignación en tiempo de ejecución: La memoria se reserva mientras el programa está en funcionamiento. Tamaño variable: El tamaño de la memoria asignada puede cambiar durante la ejecución del programa. Control manual: El programador tiene control sobre la asignación y liberación de la memoria. Uso eficiente: Permite optimizar el uso de memoria adaptándose a las necesidades del programa. Ejemplos de uso: Arrays dinámicos, listas enlazadas, árboles, grafos, estructuras de datos que cambian de tamaño.

Caracteristicas

La memoria dinámica es aquella que se asigna en tiempo de ejecución. Permite al programador reservar y liberar memoria a medida que el programa se ejecuta, lo que proporciona mayor flexibilidad en el uso de los recursos del sistema.

mEMoria dinamica

ventajas y desventajas

Ventajas:Flexibilidad para manejar estructuras de datos cuyo tamaño no se conoce de antemano.Mejor uso de la memoria.Desventajas:La gestión manual de la memoria puede llevar a errores como fugas de memoria o desbordamiento de memoria.Posible fragmentación de la memoria.

MEORIA DINAMICA VS ESTATICA

conclucion

La elección entre memoria estática y dinámica depende de los requisitos del programa y del contexto en el que se esté desarrollando. La memoria estática es ideal para datos de tamaño fijo y conocido, proporcionando simplicidad y eficiencia. La memoria dinámica, en cambio, es crucial cuando se necesitan estructuras de datos que pueden crecer o cambiar de tamaño en tiempo de ejecución, aunque requiere un manejo cuidadoso. Un buen desarrollador debe entender cuándo usar cada tipo de memoria para optimizar el rendimiento y la eficiencia del software.

gracias