Está en la página 1de 7

1

Procedimientos

• Regiones de memoria
• Funcionamiento de la pila
• Llamado/retorno
• Parámetros y variables locales

Universidad de los Andes


Departamento de Ingeniería de Sistemas y Computación
2

Regiones de memoria

Memoria
_ 1X

int g;

int f( int p1 ){
int v1;

… malloc( 100 )
...

Universidad de los Andes


Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
3

Regiones de memoria

Memoria
_ 1X

int g;

int f( int p1 ){
Estáticas
int v1;

… malloc( 100 )
...

)
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
4

Regiones de memoria

Memoria
_ 1X

int g;

Estáticas int f( int p1 ){


int v1;

Heap … malloc( 100 );


...

Universidad de los Andes


Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
5

Regiones de memoria

Memoria
_ 1X

int g;

Estáticas int f( int p1 ){


int v1;

Heap … malloc( 100 );


...

Pila (stack)

Universidad de los Andes


Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
6

Regiones de memoria

Memoria
_ 1X

int g;

Estáticas int f( int p1 ){


int v1;
Heap
… malloc( 100 );
...

Pila (stack)

Pila (stack)

Universidad de los Andes


Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica
7

Regiones de memoria

Memoria
_ 1X

Programa int g;

int f( int p1 ){
Estáticas
int v1;

Heap … malloc( 100 );


...

Pila (stack)

Pila (stack)
Universidad de los Andes
Departamento de Ingeniería de Sistemas y Computación | Nivelatorio de Infraestructura Tecnológica

También podría gustarte