Arquivos Executáveis no Linux: memória, heap, pilha e erros clássicos

Aula 39 · GNU/Linux para Servidores

Explore a estrutura de memória dos arquivos executáveis no Linux: como programas saem do armazenamento e são carregados na memória principal, seguindo a arquitetura de Von Neumann. Entenda a diferença entre executáveis e arquivos de dados, e como o Sistema Operacional organiza a memória em segmentos de código, dados estáticos, heap e pilha (stack). Aprenda como a heap cresce ao alocar variáveis e como a stack empilha chamadas de funções — e o que acontece quando essas áreas colidem. Conheça dois erros clássicos da computação: Stack Overflow (estouro de pilha) e Out of Memory (sem memória para alocação). Referências aos livros de Tanenbaum (Sistemas Operacionais Modernos) e Stallings (Arquitetura e Organização de Computadores).

Conceitos que esta aula cobre nas trilhas de conhecimento:

Linux SysAdmin
Variáveis, quoting e expansãoVariáveis e configuraçãoVariáveis e facts

Entre na sua conta para perguntar sobre esta aula. Fazer login.

Voltar ao curso