Baixe o app para aproveitar ainda mais
Prévia do material em texto
Acadêmico: Disciplina: Sistemas e Aplicações Distribuídas (GTI04) Avaliação: Avaliação I - Individual Semipresencial (Cod.:432068) ( peso.:1,50) Prova: 7660789 Nota da Prova: 10,00 1. Para o perfeito funcionamento do computador e execução dos programas, o sistema de memória é fundamental. Para que as instruções dos programas possam ser executadas pelo processador, tanto o sistema operacional quanto os programas de usuários devem estar localizados na memória principal do computador. Isso leva à necessidade de gerenciamento da memória pelo próprio sistema operacional. Acerca do gerenciamento de memória, escreva uma redação com o tema: OS TIPOS DE ALOCAÇÃO DE MEMÓRIA. Resposta Esperada: Basicamente existem três tipos distintos para alocação de memória. O primeiro e mais antigo chama-se “Alocação Contígua ou Simples”, e neste caso a memória é dividida em duas partes, ficando uma área para o sistema operacional e a outra área para o programa do usuário. É importante considerar que o programa de usuário não pode ser maior que o espaço disponível na memória, pois precisa ser carregado por completo pelo sistema operacional no espaço de memória. Um registrador define o endereço limite para a memória de programa. Caso o programa seja menor que o espaço alocado, o espaço que ficou livre não pode ser usado para outra finalidade. O segundo tipo chama-se “Alocação Particionada Fixa ou Estática”, e neste caso existe uma divisão da memória em diversas partições, podendo dessa forma serem alocados vários programas para execução. Cada programa deve executar em somente uma partição, ou seja, não é possível compartilhar partições. Existem registradores que informam o início e o fim de cada partição. O sistema operacional também controla se existem partições livres, ou não, para viabilizar alocação de novos programas nas partições livres. O terceiro tipo chama-se “Alocação Particionada Dinâmica”, e neste caso as partições são alocadas com tamanhos adequados para cada programa, reduzindo a fragmentação de memória na alocação de programas. No entanto, quando os programas terminam e são retirados da memória, reaparece a fragmentação, indesejada. Existem duas soluções, que são a relocação de partições e a junção de partições adjacentes.
Compartilhar