Baixe o app para aproveitar ainda mais
Prévia do material em texto
31/05/2022 16:36 Colaborar - Av - Subst. 1 - Sistemas Operacionais - B https://colaboraread.com.br/aluno/avaliacao/index/3226509601?atividadeDisciplinaId=12627360 1/4 Sistemas Operacionais (/aluno/timeline/inde… Av - Subst. 1 - Sistemas Operacionais - B Sua avaliação foi confirmada com sucesso (/notific × Informações Adicionais Período: 31/05/2022 00:00 à 04/06/2022 23:59 Situação: Cadastrado Pontuação: 750 Protocolo: 744608520 Avaliar Material a) b) c) d) e) 1) Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU, tempo que a CPU leva para inserir outro processo da fila para execução e a espera por processos de E/S) em unidades de tempo. Considere que quanto maior a prioridade, mais prioritário será esse processo. (é a convenção adotada no Sistemas Operacionais comerciais). Considere que será adotada o algoritmo por Prioridade. Assinale a alternativa que indica a ordem que dos processos a ser escalonada. Alternativas: P1-P2-P3-P4-P5. P2-P5-P1-P3-P4. P4-P1-P3-P5-P2. Alternativa assinalada P4-P3-P1-P2-P5. P5-P4-P3-P1-P2. https://colaboraread.com.br/aluno/timeline/index/3226509601?ofertaDisciplinaId=1757516 https://colaboraread.com.br/notificacao/index javascript:void(0); 31/05/2022 16:36 Colaborar - Av - Subst. 1 - Sistemas Operacionais - B https://colaboraread.com.br/aluno/avaliacao/index/3226509601?atividadeDisciplinaId=12627360 2/4 a) b) c) d) e) 2) 3) Considere o seguinte conjunto de processos, com o tamanho do tempo de burst de CPU, tempo que a CPU leva para inserir outro processo da fila para execução e a espera por processos de E/S) em unidades de tempo. Considere que os processos chegaram na ordem P1, P2, P3, P4, P5, todos no momento 0. Considere que será adotada o algoritmo do Job mais curto primeiro. Assinale a alternativa que indica a ordem que dos processos a ser escalonada. Alternativas: P1-P2-P3-P4-P5. P1-P5-P3-P2-P4. P4-P2-P1-P3-P5. P2-P4-P3-P5-P1. Alternativa assinalada P5-P4-P3-P2-P1. Leia o texto abaixo e assinale a alternativa correta referente aos pontos mais importantes da concorrência de processos no ambiente Monothread : “Um programa é uma sequência de instruções, composta por desvios, repetições e chamadas a procedimentos e funções. Em um ambiente monothread, um processo suporta apenas um programa no seu espaço de endereçamento. Neste ambiente, aplicações concorrentes são implementadas apenas com o uso de múltiplos processos independentes ou subprocessos. A utilização de processos independentes e subprocessos permite dividir uma aplicação em partes que podem trabalhar de forma concorrente. Um exemplo do uso de concorrência pode ser encontrado nas aplicações com interface gráfica, como em um software de gerenciamento de e-mails. Neste ambiente, um usuário pode estar lendo suas mensagens antigas, ao mesmo tempo que pode estar enviando e-mails e recebendo novas mensagens. Com o uso de múltiplos processos, cada funcionalidade do software implicaria a criação de um novo processo para atende-la, aumentando o desempenho da aplicação“ (Machado & Maia, 2002) Considere essa lista de características: I. Time slice II. Operações de E/S III. Solicitação Preemptivo IV. Solicitação Não Preemptivo 31/05/2022 16:36 Colaborar - Av - Subst. 1 - Sistemas Operacionais - B https://colaboraread.com.br/aluno/avaliacao/index/3226509601?atividadeDisciplinaId=12627360 3/4 a) b) c) d) e) a) b) c) d) e) 4) 5) Assinale a alternativa que apresenta a correta referente aos pontos mais importantes da concorrência de processos no ambiente Monothread. Alternativas: Somente I, II e III. Alternativa assinalada Somente I, II e IV. Somente II, III e IV. Todas os pontos de I a IV. Somente I e III. Um dos métodos de sincronização de processos é a Troca de Mensagens. Esse método utiliza duas chamadas ao sistema: send (destination, &message), para enviar uma mensagem para um determinado destino e receive (source, &message) para receber uma mensagem de uma determinada origem. Sobre a troca de mensagens, considere as afirmações a seguir. I. Um dos problemas da troca de mensagens é a perda de mensagem pela rede. II. Caso nenhuma mensagem esteja disponível, o receptor poderá ficar bloqueado, até chegue alguma mensagem. III. É desnecessário conhecer a fonte das mensagens enviadas. Considerando as afirmações apresentadas, assinale a alternativa correta. Alternativas: As afirmativas I, II e III estão corretas. Apenas I e II estão corretas. Alternativa assinalada Apenas I e III estão corretas. Apenas II e III estão corretas. Apenas I está correta. Considere o problema do barbeiro adormecido em que a barbearia tem um barbeiro, uma cadeira de barbeiro e várias cadeiras para que os clientes esperem a sua vez. Se não tiver clientes, o barbeiro adormece e quando um cliente chega, o barbeiro acorda e corta seu cabelo. Se chegarem outros clientes, o cliente verifica se existe cadeira de espera disponível e caso não tenha, o cliente vai embora. O problema descrito é análogo à um importante conceito de comunicação entre processos em sistemas operacionais. Com base nesse problema, avalie as seguintes asserções e a relação proposta entre elas. I. O problema principal é programar o barbeiro e os clientes para não cair em condição de disputa. PORQUE 31/05/2022 16:36 Colaborar - Av - Subst. 1 - Sistemas Operacionais - B https://colaboraread.com.br/aluno/avaliacao/index/3226509601?atividadeDisciplinaId=12627360 4/4 a) b) c) d) e) II. Os clientes que chegam antes são atendidos e o cliente que chegar quando todos os recursos estiverem em uso não são atendidos. A respeito dessas asserções, assinale a alternativa correta. Alternativas: A asserção I é uma proposição falsa, e a II é uma proposição verdadeira. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I. Alternativa assinalada As asserções I e II são proposições falsas.
Compartilhar