[C con Clase] sobre el uso de la memoria principal

Armando B. VERA rdlmat en gmail.com
Lun Ago 17 12:32:44 CEST 2015


Cuando un programa se carga en la memoria se le asigna un espacio de
direcciones para su ejecución. La misma se multiplexa en el espacio del
siguiente modo:

   - Un sector para las instrucciones del programa. *Sector de programas*.
   - Un sector para las variables automáticas y funciones cundo son
   invocadas. *La pila o stack*.
   - un sector para las variables globales y retorno de funciones. *El
   sector de datos.*
   - Un sector no definido (libre en tiempo de ejecución) que puede acceder
   el programa cuando trabaja con variables dinámicas. *El heap.*

Cuando se declara una función fuera del main, por ejemplo double log(), se
reserva espacio para contener un dato de tipo double en el *sector de
datos,* cuando éste es invocado puede que utilice otras variables. Esta
variables se alojan en la pila.

¿Son correctas estas apreciaciones?
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150817/6a2accb5/attachment.html>


Más información sobre la lista de distribución Cconclase