Please enable JavaScript.
Coggle requires JavaScript to display documents.
Gestão da Memória, Compartilhamento de Memória, Copy-on-write (CoW),…
Gestão da Memória
Alocação de Memória
-
Níveis de alocação
-
no espaço de núcleo
obtém áreas do alocador físico; aloca/libera estruturas de dados do núcleo; sockets, semáforos, etc
-
-
Desfragmentação
desfragmentar a memória em intervalos de tempo; mover os blocos para concatenar fragmentos livres; liberar áreas maiores de memória
-
-
Hardware de Memória
-
Física
-
-
Espaço de Endereçamento
-
depende da arquitetura e do tamanho dos barramentos, mas não depende da quantidade de RAM disponível
Virtual
-
RAM acessa endereços físicos, CPU acessa endereços lógicos (virtuais)
Por partições
-
utilização de dois registradores: base (endereço físico inicial da partição); limite (tamanho em bytes da partição)
desvantagens: processos podem ter tamanhos distintos das partições; número de processos <= número de partições; dificuldade pra compartilhar memória
-
-
-
Uso da Memória
-
Memória de processo
é organizada em várias áreas: TEXT, DATA, BSS, HEAP, STACK, etc.
-
-
-
-
-
-
-
-