Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gerência de memórias, image, image - Coggle Diagram
Gerência de memórias
Alocações:
Dinâmica:
Na alocação dinâmica, o programa solicita explicitamente áreas de memória ao sistema operacional, as utiliza e depois as libera quando não forem mais necessárias, ou quando o programa encerrar
Estática:
A alocação estática ocorre com variáveis globais (alocadas fora de funções) ou quando variáveis locais (internas a uma função) são alocadas usando o modificador ''static''. Uma variável alocada estaticamente mantém seu valor durante toda a vida do programa, exceto quando explicitamente modificada.
Automática:
Por default, as variáveis definidas dentro de uma função (variáveis locais e parâmetros) são alocadas de forma automática na pilha de execução do programa (stack) a cada chamada da função, sendo descartadas quando a função encerra
Swapping:
Vantagens:
Maior compartilhamento da memória, maior throughput e eficiencia
-
Conceito:
É uma técnica aplicada a gerência de memória, onde o sistema escolhe um programa residente que é levado da memória para o disco (Swapp out), retornando posteriormente para a memória principal RAM com se nada tivesse ocorrido
-
Fragmentação:
Ao longo da vida de um sistema operacional, a memória é alocada e liberada continuamente, as vezes esse ciclo pode deixar espaços vazios, os chamados fragmentos. Esses Fragmentos são prejudiciais pois acabam limitando e fazendo com que a memória se esforce mais.
-
-