Buscar

Sistemas e Aplicações Distribuídas - Avaliação I - Individual Semipresencial

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.

Continue navegando

Outros materiais