Descargue como PDF, TXT o lea en línea desde Scribd
Descargar como pdf o txt
Está en la página 1de 2
MEMORIA DESCRIPCION VENTAJAS DESVENTAJAS USOS
Es un espacio de • Es posible disponer de un • Es difícil de Cuando se crea un programa en
almacenamiento que espacio de memoria implementar en el el que es necesario manejar se solicita en tiempo arbitrario que dependa de desarrollo de un memoria dinámica el sistema de ejecución. De esa información dinámica programa o operativo divide el programa en manera, a medida que (disponible sólo en aplicación. cuatro partes que son: texto, el proceso va ejecución): Toda esa datos (estáticos), pila y una zona necesitando espacio memoria que maneja es • La memoria dinámica libre o heap. En el momento de para más líneas, va implementada por el puede afectar el la ejecución habrá tanto partes solicitando más programador cuando fuese rendimiento. Puesto libres como partes asignadas al memoria al sistema necesario. que con la memoria proceso por lo cual si no se operativo para • Se puede ir incrementando estática el tamaño de liberan las partes utilizadas de la guardarlas. El medio durante la ejecución del las variables se memoria y que han quedado para manejar la programa. Esto permite, por conoce en tiempo de inservibles es posible que se memoria que otorga el ejemplo, trabajar con compilación, esta “agote” esta parte y por lo tanto sistema operativo, es arreglos dinámicos. información está la fuente de la memoria el puntero, puesto que • Es memoria que se reserva incluida en el código dinámica. También la pila no podemos saber en en tiempo de ejecución. Su objeto generado. cambia su tamaño DINAMICA tiempo de compilación tamaño puede variar Cuando se reserva dinámicamente, pero esto no dónde nos dará durante la ejecución del memoria de manera depende del programador sino huecos el sistema programa y puede ser dinámica del sistema operativo. operativo (en la liberado mediante la memoria de nuestro función free. • Una desventaja de la PC). memoria dinámica es que es más difícil de manejar. Es la memoria que se • La velocidad de acceso es • No se puede Las técnicas de asignación de reserva en el momento alta. modificar el tamaño memoria estática son sencillas. de la compilación de la estructura en La asignación de memoria antes de comenzar a tiempo de ejecución puede hacerse en tiempo de ejecutar el programa. compilación y los objetos están Los objetos son • Para retener los datos solo • No es óptimo con vigentes desde que comienza la creados al iniciar el necesita estar energizada. grandes cantidades ejecución del programa hasta programa y destruidos de datos. que termina. al finalizar el mismo. En los lenguajes que permiten la Mantienen la • Lógica simple. • Desperdicio de existencia de subprogramas, y misma localización en Son más fáciles de diseñar. memoria cuando no siempre que todos los objetos de memoria durante todo se utiliza en su estos subprogramas puedan el transcurso del totalidad del tamaño almacenarse estáticamente se programa hasta que v [100]. aloja en la memoria estática un son destruidos registro de activación Los objetos • Menor capacidad, correspondiente a cada uno de ESTATICA administrados de este debido a que cada los subprogramas. modo son: variables celda de globales, variables almacenamiento estáticas de funciones, requiere más miembros static de transistores. clases y literales de • Mayor costo por bit. cualquier tipo. • Mayor consumo de Potencia