Closed alexcastrodev closed 2 months ago
em C, temos alguns builtin memory allocation function: malloc, calloc, realloc, free
SMA é feito em compile time, DMA é feito em runtime.
Então quem implementa stack, heap, bss, etc ?
SMA - Static memory allocation DMA - Dynamic memory allocation
Então quem implementa stack, heap, bss, etc ?
"Em memória virtual, quando um processo se inicia, o sistema operativo aloca blocos de memória pelo menos para o código, os dados e a pilha, que são libertados quando o processo termina. Em memória real com partições variáveis acontece algo semelhante; quando se pretende começar a executar um programa, é necessário alocar memória para a nova partição, que é libertada quando o programa termina."
Sistemas Operativos José Alves Marques | Paulo Ferreira | Carlos Ribeiro | Luís Veiga | Rodrigo Rodrigues
Por que sempre representamos uma seta da stack descendo e a Heap pra cima ?
Perguntas que vão surgir durante o processo de pesquisa