Baixe o app para aproveitar ainda mais
Prévia do material em texto
15/05/2020 Estácio: Alunos simulado.estacio.br/alunos/?user_cod=2229111&matr_integracao=201901047611 1/3 1a Questão Considerando o escalonamento de processos em um programa de computador, há um tipo de escalonamento no qual há diversos processos que estão sendo executados de forma sequencial, somente liberando o processador ao final da execução de cada processo, formando um ciclo de processos a serem executados. Tal tipo de escalonamento recebe a denominação de: mailbox. adaptativa. garbage. FIFO. preliminar. Respondido em 15/05/2020 15:40:25 2a Questão Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonaménto é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 10,8 segundos 55 segundos 13,1 segundos 19,6 segundos 25,5 segundos Respondido em 15/05/2020 15:40:29 3a Questão Os sistemas operacionais criam estruturas de controle, chamadas processo, para controlar a execução dos programas de usuário. Essa estrutura registra informações sobre a situação do processo durante todo seu processamento, sendo uma dessas informações o estado do processo. Quanto aos estados básicos de um processo podemos afirmar que: Ao solicitar uma operação de E/S (por exemplo, entrada de dados pelo usuário via teclado) um processo que esteja em execução fica aguardando a conclusão da operação no estado de pronto O estado de execução está diretamente associado aos dispositivos de E/S, ou seja, um processo que aguarda a conclusão de um operação de E/S encontra-se nesse estado Não há nenhuma relação entre os estados de pronto e de execução Sempre que um processo é criado, ele entra no estado de execução sem necessidade de escalonamento O escalonador seleciona processos que estejam no estado de pronto e os coloca em execução, obedecendo os critérios estabelecidos (tempo, prioridade) Respondido em 15/05/2020 15:40:48 4a Questão São critérios de escalonamento de processos em sistemas operacionais: throughput, tempo de espera, tempo de turnaround througset, custo de recicling, tempo de turnover output, paralelismo de controle, tempo de movearound threadout, velocidade de espera, memória de turnaround throughput, tempo de controle, tempo de stayaround Respondido em 15/05/2020 15:40:50 15/05/2020 Estácio: Alunos simulado.estacio.br/alunos/?user_cod=2229111&matr_integracao=201901047611 2/3 5a Questão Cinco tarefas repesentadas pela indentificação A, B, C, D e E, executadas em lote, chegam ao computador com 1 segundo de intervalo entre eles. Seus tempos de processamento são estimados em 10, 7, 3, 4 e 5 segundos de CPU, respectivamente. Considerando que a estratégia de escalonamento é do tipo round-robin (circular) com um time-slice (fatia de tempo) de 1 segundo, o tempo médio de turnaround desses processos, ignorando o tempo gasto para troca de contexto e assumindo que uma tarefa admitida é colocada no início da fila é de: 55 segundos 10,8 segundos 13,1 segundos 21,6 segundos 25,5 segundos Respondido em 15/05/2020 15:40:54 6a Questão Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. PORQUE O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. Acerca dessas asserções, assinale a opção correta. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. Respondido em 15/05/2020 15:40:41 7a Questão Marque a opção correta correspondente à afirmação a seguir. Característica que permite que um processo seja desalocado da CPU em qualquer instante de tempo. Sincronismo Não preempção Preempção Termino em tempo pré-definido Compartilhamento Respondido em 15/05/2020 15:41:07 8a Questão Suponha um sistema operacional multiprogramado no qual há vários processos sendo executados de forma concorrente. Imagine que, neste contexto, seja importante que o sistema operacional adote como critério de escalonamento a escolha dos processos que tiverem o menor tempo de processador ainda por executar. Assinale a alternativa que representa o critério de escalonamento adequado para a situação descrita: Translation Lookaside Buffer (TLB) Shortest-Job-First (SJF) Paginação 15/05/2020 Estácio: Alunos simulado.estacio.br/alunos/?user_cod=2229111&matr_integracao=201901047611 3/3 First-In-First-Out (FIFO) Por Prioridade Respondido em 15/05/2020 15:41:05 Explicação: O SJF tem como caracerística a ordenação dos processo de acordo com o menor tempo exigido da CPU.
Compartilhar