Lista de Exercícios - Sistemas Operacionais
3223 palavras
13 páginas
1 Explique como funciona a gerência básica da memória no modelo da monoprogramação sem troca de processos. Assim que o usuário digita um comando, o sistema operacional copia o programa solicitado do disco para a memória e o executa. Quando o processo termina, o sistema operacional exibe um prompt e espera por um novo comando. Quando recebe o novo comando, carrega um novo programa na memória, sobrescrevendo o primeiro. Dessa forma somente um processo pode ser carregado por vez na memória. 2 Descreva multiprogramação com partições fixas. Qual é a desvantagem do uso de partições fixas? É usada em sistemas embarcados simples. Realizar a multiprogramação consiste em dividir a memória em n partições de tamanhos diferentes que podem ser criadas manualmente ao iniciar o sistema. Ao chegar no sistema, um job é colocado em uma fila de entrada juntamente associada à menor partição existente, porém que seja grande o suficiente para armazenálo. Quando jobs estão chegando tornase evidente quando a fila para uma grande partição está vazia, mas a fila para uma pequena partição está cheia, nesse caso os jobs pequenos terão que esperar para que a memória seja liberada, mesmo que exista memória disponível. O modo correto é manter uma fila única, sempre que a partição se torna disponível, o job que se encontra mais próximo do início da fila e que caiba na partição pode ser nela executado.
Desvantagem: Como o tamanho dessas devidas partições são fixas, todo espaço que não é usado pelo job na partição será perdido. 3 A realocação e proteção são problemas da multiprogramação. Como resolver? Criando uma abstração para a memória, que é o espaço de endereçamento, definido por um conjunto de endereços que um processo pode usar para endereçar a memória.