Resumo gerenciamento minix 2 e linux

3400 palavras 14 páginas
MINIX 2
GERÊNCIAMENTO DE MEMÓRIA
O gerenciamento de memória do minix2 não utiliza paginação nem troca. Ele mantém uma lista de lacunas classificadas pela ordem de endereçamento de memória. Para solicitar memória, é necessário realizar uma chamada de sistema FORK ou EXEC, logo, é pesquisado na lista de lacunas uma que seja grande o suficiente para a chamada que foi feita. Quando o processo é colocado na memória, ele permanece intacto no mesmo lugar até o término do mesmo. Ele não faz a área alocada aumentar, nem diminuir. Também não é deslocado para o disco nem para outro lugar da memória. Uma observação importante a ser feita, é que o gerenciamento de memória não é parte do kernel. Ele é tratado pelo processo gerenciador de memória, que executa no espaço do usuário e comunica-se com o kernel pelo mecanismo padrão de mensagens.
Os processos simples do MINIX2 utilizam espaços I e D combinados, em que todas as partes do processo(textos, dados e pilha) compartilham um bloco. Mas, os processos também podem serem compilados para utilizar espaços de memória separados, dessa forma é mais eficiente.
No MINIX2 a memória pode ser alocada em duas ocasiões: Quando um processo cria um filho, a quantidade de memória para o filho é alocada e Quando um processo altera sua imagem de memória via chamada de sistema EXEC, dessa forma, a imagem antiga é retornada à lista livre como uma lacuna, e memória é alocada para a nova imagem. Dessa forma, a nova imagem pode estar em uma parte diferente da memória liberada, já que sua posição dependerá de onde uma lacuna adequada é encontrada. A memória é liberada sempre que um processo termina, ou seja, quando ele está saindo normalmente ou quando o mesmo é eliminado por um sinal.

Figura 1- Gerenciamento de Memória

Na Figura 1(a), temos o momento em que dois processos(A e B) estão criados na memória, já na Figura 1(b), podemos perceber o momento em que um Filho de A(uma cópia exata de A) é criado e posteriormente, na

Relacionados

  • Kernel linux e sistemas de arquivo
    2715 palavras | 11 páginas
  • Software livre
    1974 palavras | 8 páginas
  • Consultor
    2232 palavras | 9 páginas
  • Historio Linux
    3502 palavras | 15 páginas
  • so sistema operacional
    1771 palavras | 8 páginas
  • server cache
    3497 palavras | 14 páginas
  • Gerência de memória minix
    1530 palavras | 7 páginas
  • CEEP ISAIAS ALVES LINUX
    3218 palavras | 13 páginas
  • Automação e virtualização
    7623 palavras | 31 páginas
  • sistemas operacional linux
    4748 palavras | 19 páginas