Baixe o app para aproveitar ainda mais
Prévia do material em texto
BV_C2_Internal Correção dos exercícios da unidade 4 Sistemas Operacionais Questão 1Correta Existem estratégias ou algoritmos para definir em qual área livre os processos serão executados por meio da lista encadeada. Estes algoritmos reduzem ou evitam a fragmentação externa. Fonte: MACHADO, Francis B.; MAIA, Luiz P. Arquitetura de Sistemas Operacionais. 5. ed. Rio de Janeiro: LTC, 2013. O algoritmo mais simples e que procura ao longo da lista por um segmento livre que seja suficientemente grande para o processo é o Sua resposta First-Fit. Alternativa correta: First-Fit. First-Fit é o algoritmo mais simples e que consome menos recurso do sistema. Ele procura ao longo da lista por um segmento livre que seja suficientemente grande para o processo. As demais alternativas incorretas: Best- Fit é o algoritmo que percorre toda lista e escolhe o menor segmento de memória livre suficiente ao processo. Quick-Fit é o algoritmo que mantém listas separadas por tamanhos de segmentos de memória mais solicitados disponível. No algoritmo Worst- Fit, sempre é escolhido o maior segmento de memória disponível de maneira que, quando dividido, o segmento disponível restante fosse suficientemente grande para ser útil depois. O algoritmo Next-Fit é uma variação do First Fit. A posição em que encontra o segmento de memória disponível é memorizada não precisando percorrer toda lista quando se quer alocar. Questão 2Correta Swapping é uma técnica que estabelece políticas de trocas de espaços de memória principal para secundária para alocação de processos. O procedimento de swapping é composto de algumas etapas. Para realizar o procedimento de swapping é necessário seguir os seguintes passos: BV_C2_Internal 1. Quando o processo não residente alocado encerra a sua execução, ele é retirado da memória principal retorna ao local de origem. 2. Identificação de um processo não residente em memória principal, que necessita de mais espaço para ser alocado e entrar em execução. Para que essa concessão aconteça, é necessário que seja aplicado um algoritmo que verifique qual processo residente está em estado de espera e não será, portanto, alocado em seguida para execução. 3. Quando o processo escolhido para ser retirado da memória principal está em estado de espera ou de pronto, podendo ser considerado não residente, recebem o nome de outswapped. Assinale a opção que apresenta a ordem correta dos passos realizados. Sua resposta 2 – 3 – 1. Alternativa Correta: 2 – 3 – 1. A ordem correta das etapas do procedimento de swapping é: 1. Identificação de um processo não residente em memória principal, que necessita de mais espaço para ser alocado e entrar em execução. Para que essa concessão aconteça, é necessário que seja aplicado um algoritmo que verifique qual processo residente está em estado de espera e não será, portanto, alocado em seguida para execução. 2. Quando o processo escolhido para ser retirado da memória principal está em estado de espera ou de pronto, podendo ser considerado não residente, recebem o nome de outswapped. 3. Quando o processo não residente alocado encerra a sua execução, ele é retirado da memória principal retorna ao local de origem. Questão 3Correta o esquema conhecido como alocação particionada dinâmica ou variável, consiste em ajustar dinamicamente o tamanho das partições de memória quando os processos chegam para serem executados. Além disso, cada processo utiliza um espaço necessário para executar, não acontecendo a fragmentação interna. MACHADO, F. B.; MAIA, L. P. Arquitetura de Sistemas Operacionais. 4.ed. Rio de Janeiro: LTC, 2007. De acordo com o contexto apresentado, o esquema que possui essas características é o/a Sua resposta Multiprogramação com partições variáveis. Alternativa Correta: Multiprogramação com partições variáveis. O nome do esquema que possui tais características é multiprogramação com partições variáveis. As demais alternativas incorretas são: Paginação é a técnica de gerencia de memória em que o endereçamento virtual e o espaço de endereçamento real são divididos em blocos do mesmo tamanho, chamados páginas. Monoprogramação sem BV_C2_Internal troca de processos é o método de gerenciamento de memória mais simples, pois somente um programa é executado por vez e a memória é compartilhada entre o sistema operacional e o programa. Multiprogramação com partições fixas é um método, em que a memória é dividida em n partições de tamanhos diferentes, podendo ser definida quando o sistema for iniciado. Realocação é um problema essencial da multiprogramação. É a transferência de um código de um local para outro de forma que um programa não escreva na área de outro programa sendo necessária uma vez que processos executam em diferentes endereços na memória física. Questão 4Correta A paginação é a técnica de gerencia de memória em que o endereçamento virtual e o espaço de endereçamento real são divididos em blocos do mesmo tamanho, chamado páginas. Foi criada para fornecer um espaço de endereçamento linear sem a necessidade de adquirir mais memória física. Em relação aos conceitos de endereços virtuais, analise as sentenças a seguir. I. Nos sistemas operacionais que não possuem memória virtual, o endereço virtual e o endereço físico são os mesmos. II. A memória virtual é um arquivo dinâmico e de tamanho variável na maioria dos sistemas operacionais. III. Sistemas operacionais que trabalham com a memória virtual, o endereço virtual é enviado para a MNU. IV. A CPU gera os endereços virtuais e os envia a MMU. A MMU por sua vez envia os endereços físicos para a memória. Assinale a alternativa correta que define os conceitos sobre endereços virtuais. Sua resposta Apenas as afirmativas I, II e IV estão corretas. Alternativa Correta: Apenas as afirmativas I, II e IV estão corretas. CORRETA. I. Nos sistemas operacionais que não possuem memória virtual, o endereço virtual e o endereço físico são os mesmos. CORRETA. II. A memória virtual é um arquivo dinâmico e de tamanho variável na maioria dos sistemas operacionais. INCORRETA. III. Sistemas operacionais que trabalham com a memória virtual, o endereço virtual é enviado para a MNU. Os sistemas operacionais que trabalham com a memória virtual, o endereço virtual é enviado para a MMU (memory management unit – um chip está localizado na CPU (Central Processing Unit ou unidade central de processamento)) que mapeia (estrutura) os endereços virtuais em endereços físicos, a CPU gera os endereços virtuais e os envia a MMU. BV_C2_Internal CORRETA. IV. A CPU gera os endereços virtuais e os envia a MMU. A MMU por sua vez envia os endereços físicos para a memória. Segundo Tanenbaum (2003), os programas geram endereços virtuais e constituem o espaço de endereçamento virtual. Nos sistemas operacionais que não possuem memória virtual, o endereço virtual e o endereço físico são os mesmos. Já nos sistemas operacionais que trabalham com a memória virtual, o endereço virtual é enviado para a MMU (memory management unit – um chip está localizado na CPU (Central Processing Unit ou unidade central de processamento)) que mapeia (estrutura) os endereços virtuais em endereços físicos, a CPU gera os endereços virtuais e os envia a MMU. A MMU por sua vez envia os endereços físicos para a memória, e a memória virtual é um arquivo dinâmico e de tamanho variável na maioria dos sistemas operacionais. Questão 5Correta Existem estratégias ou algoritmos para definir em qual área livre os processos serão executados por meio da lista encadeada. Estes algoritmos reduzem ou evitam a fragmentação externa. Existem vários algoritmos de alocação de memória um deles é o Next Fit (próximo que couber). O Next Fit é o algoritmo é uma variação do First Fit. A posição em que encontra o segmento de memória disponível é memorizada e Sua resposta não precisapercorrer toda lista quando se quer alocar. Alternativa Correta: não precisa percorrer toda lista quando se quer alocar. Next Fit (próximo que couber): este algoritmo é uma variação do First Fit. A posição em que encontra o segmento de memória disponível é memorizada não precisando percorrer toda lista quando se quer alocar.
Compartilhar