fbpx
Wikipedia

Memoria dinámica (programación)

La memoria dinámica se refiere a aquella memoria que no puede ser definida ya que no se conoce o no se tiene idea del número de la variable a considerarse, la solución a este problema es la memoria dinámica que permite solicitar memoria en tiempo de ejecución, por lo que cuanta más memoria se necesite, más se solicita al sistema operativo. El sistema operativo maneja la memoria gracias al uso de punteros, por la misma naturaleza del proceso nos impide conocer el tamaño de la memoria necesaria en el momento de compilar.

Un dato importante es que como tal este tipo de datos se crean y se destruyen mientras se ejecuta el programa y por lo tanto la estructura de datos se va dimensionando de forma precisa a los requerimientos del programa, evitándonos así perder datos o desperdiciar memoria si hubiéramos tratado de definir la cantidad de memoria a utilizar en el momento de compilar el programa.

Cuando se crea un programa en el que es necesario manejar memoria dinámica el sistema operativo divide el programa en cuatro partes que son: texto, datos (estáticos), pila y una zona libre o heap. En la última parte es donde queda la memoria libre para poder utilizarla de forma dinámica. En el momento de la ejecución habrá tanto partes libres como partes asignadas al proceso por lo cual si no se liberan las partes utilizadas de la memoria y que han quedado inservibles es posible que se «agote» esta parte y por lo tanto la fuente de la memoria dinámica. También la pila cambia su tamaño dinámicamente, pero esto no depende del programador sino del sistema operativo.

Enlaces externos

    •   Datos: Q5395049

    memoria, dinámica, programación, memoria, dinámica, refiere, aquella, memoria, puede, definida, conoce, tiene, idea, número, variable, considerarse, solución, este, problema, memoria, dinámica, permite, solicitar, memoria, tiempo, ejecución, cuanta, más, memor. La memoria dinamica se refiere a aquella memoria que no puede ser definida ya que no se conoce o no se tiene idea del numero de la variable a considerarse la solucion a este problema es la memoria dinamica que permite solicitar memoria en tiempo de ejecucion por lo que cuanta mas memoria se necesite mas se solicita al sistema operativo El sistema operativo maneja la memoria gracias al uso de punteros por la misma naturaleza del proceso nos impide conocer el tamano de la memoria necesaria en el momento de compilar Un dato importante es que como tal este tipo de datos se crean y se destruyen mientras se ejecuta el programa y por lo tanto la estructura de datos se va dimensionando de forma precisa a los requerimientos del programa evitandonos asi perder datos o desperdiciar memoria si hubieramos tratado de definir la cantidad de memoria a utilizar en el momento de compilar el programa Cuando se crea un programa en el que es necesario manejar memoria dinamica el sistema operativo divide el programa en cuatro partes que son texto datos estaticos pila y una zona libre o heap En la ultima parte es donde queda la memoria libre para poder utilizarla de forma dinamica En el momento de la ejecucion habra tanto partes libres como partes asignadas al proceso por lo cual si no se liberan las partes utilizadas de la memoria y que han quedado inservibles es posible que se agote esta parte y por lo tanto la fuente de la memoria dinamica Tambien la pila cambia su tamano dinamicamente pero esto no depende del programador sino del sistema operativo Enlaces externos Editar Que es la memoria dinamica Datos Q5395049 Obtenido de https es wikipedia org w index php title Memoria dinamica programacion amp oldid 120932733, wikipedia, wiki, leyendo, leer, libro, biblioteca,

    español

    , española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos