IF688 - Teoria e Implementação de Linguagens Computacionais
Ambientes de Execução (Pilha)
Objetivo
O objetivo desta aula é apresentar o conceito de representação do programa em tempo de execução na memória, com foco especial na pilha.
Questões para Discussão
- Como é feita a representação do programa em tempo de execução na memória?
- Que tipo de informação é armazenada em cada uma das áreas de memória?
- Quais são as vantagens de usar uma pilha para representar a sequência de chamadas de funções e procedimentos?
- O que é um registro de ativação e quais as informações que estão contidas nele?
- No contexto de uma chamada de função, que tarefas são de responsabilidade de quem chama (caller) vs. quem é chamado (callee)?
Material usado em sala de aula
Vídeos
Links Relacionados