¿Qué son la asiganción de memoria dinámica y la estática?

Cuando hablamos de temas de informática por lo general adoptamos determinadas terminologías que muchas veces vienen a ser demasiado generales para la interpretación de un usuario en común, pues si no provocarse algún error de descripción.

Hablando específicamente sobre los tipos de memoria que puede llegar a contener un ordenador, más allá de la memoria RAM o extendida, o la memoria de video que tiene un ordenador, se encuentra la forma como la memoria global es interpretada o distribuida por parte del sistema operativo.

Así por ejemplo podemos llegar a mencionar a dos tipos de memoria en este estilo mencionado anteriormente, mismas que vienen a ser:

  1. memoria dinámica asignada
  2. memoria estática asignada

La primera de estas la más común o simple de interpretar por parte de cada uno de los usuarios de un ordenador, pues esta memoria asignada es la que el sistema operativo ofrece a determinadas aplicaciones que están ejecutándose en un momento dado, pudiendo éstas ser variable, ya que va de acuerdo a la cantidad de carga o de gestión que puede realizar dicha aplicación; es decir que si una aplicación requiere más memoria para su trabajo, el sistema operativo tendrá que encargarse de facilitar esta memoria extra para uso de la aplicación.

El segundo caso en cambio tenemos algo completamente diferente, ya que la memoria estática asignada no varía, pues ésta se la ha establecido desde el mismo momento de la compilación de una aplicación, siendo por tanto una cantidad de memoria que se consume o requiere inclusive antes de que la aplicación llegue a ejecutarse.

Aclaremos algo que es muy importante tomar en cuenta, y es que estamos haciendo mención de la asignación estática y dinámica de la memoria, mas no estamos describiendo al tipo de memoria estática y dinámica, lo cual es un tema completamente diferente.