Los apilados en arquitecturas computacionales son regiones de memoria donde los datos se agregan o se quitan de una Pasado-En-Primera-Hacia fuera manera.

En la mayoría de los sistemas informáticos modernos, cada hilo de rosca tiene una región reservada de memoria designada su apilado. Cuando una función ejecuta, puede agregar algunos de sus datos del estado a la tapa del apilado; cuando las salidas de la función él son responsables de quitar esos datos del apilado. Si una región de memoria miente en el apilado del hilo de rosca, esa memoria se dice para haber sido asignada en el apilado.

Porque los datos se agregan y se quitan de una pasado-en-primera-hacia fuera manera, la asignación de apilado es muy simple y típicamente más rápidamente que la asignación del montón. Otra ventaja es que la memoria en el apilado está reclamada automáticamente cuando la función sale, que puede ser conveniente para el programador.

Una desventaja de la asignación de memoria basada del apilado es que el tamaño del apilado de un hilo de rosca puede ser tan pequeño como algunos kilobytes docena. Está asignando más memoria en el apilado que el resultado disponible de la poder en un desplome debido al desbordamiento de apilado . Otra desventaja es que la memoria almacenada en el apilado está desasignada automáticamente cuando la función que lo creó vuelve, y la función debe copiar así los datos si están disponibles para otras partes del programa después de que vuelva.

Las familias de algunos procesadores, tales como el X86, tienen instrucciones especiales para manipular el apilado del hilo de rosca actual de la ejecución. Otras familias del procesador, incluyendo el PowerPC y las MIPS, no tienen ayuda explícita del apilado, sino que por el contrario confían en la gerencia del apilado de la convención y del delegado al interfaz de binario de uso del sistema operativo (ABI) .

Ver también

Pila de llamadas
Asignación de memoria dinámica
Desbordamiento del almacenador intermediario del apilado

.

  • Zenithic
  • Jurassic Park River Adventure
    Random links:Juan Varrone | Breckenridge, Michigan | Districtos de las Bahamas | Fondo de la herencia de la naturaleza | Hugh O'Conor

  • © 2007-2008 enciclopediaespana.com; article text available under the terms of GFDL, from en.wikipedia.org
    ="http://pagead2.googlesyndication.com/pagead/show_ads.js">