Baixe o app para aproveitar ainda mais
Prévia do material em texto
07/05/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2753955&courseId=13026&classId=1253116&topicId=2649839&p0=03c7c0ace395d80182db0… 1/3 SISTEMAS OPERACIONAIS 2a aula Lupa Vídeo PPT MP3 Exercício: CCT0757_EX_A2_201909139122_V2 06/05/2020 Aluno(a): VINICIUS DE JESUS SMADESKI 2020.1 EAD Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201909139122 1a Questão Qual a diferença entre processos e threads? Processos tem estados e divisões. Já threads não tem. Processos "falam" entre si e Threads não. Processos se comunicam através do espaço de endereçamento. Threads através de mensagens. Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim. Uma thread pode alterar o conteúdo da memória de outra, já processo não. Respondido em 06/05/2020 19:25:46 2a Questão Escolha qual transição NÃO pode ocorrer entre estados de um processo: De Em Execução para Bloqueado De Bloqueado para Pronto De Bloqueado para Em Execução De Pronto para Em Execução De Em Execução para Pronto Respondido em 06/05/2020 19:25:47 3a Questão O escalonamento de processos deve atender alguns requisitos básicos para sua implementação, dentre os requisitos podem ser destacados: througset, custo de recicling, tempo de turnover threadout, velocidade de espera, memória de turnaround. throughput, tempo de controle, tempo de stayaround. throughput, tempo de espera, tempo de turnaround. output, paralelismo de controle, tempo de movearound. Respondido em 06/05/2020 19:26:02 http://simulado.estacio.br/alunos/inicio.asp javascript:voltar(); javascript:diminui(); javascript:aumenta(); javascript:abre_frame('1','2','','','314247601'); javascript:abre_frame('2','2','','','314247601'); javascript:abre_frame('3','2','','','314247601'); 07/05/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2753955&courseId=13026&classId=1253116&topicId=2649839&p0=03c7c0ace395d80182db0… 2/3 4a Questão Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que: e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos c) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre. a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos. Respondido em 06/05/2020 19:26:02 5a Questão Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads. O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo. I. Os ciclos de vida de processos e threads são idênticos. II. Threads de diferentes processos compartilham memória. III. Somente processadores multi-core são capazes de executar programas multi-threads. IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro. É correto apenas o que se afirma em: I e IV. I e III. II. II e IV. I. Respondido em 06/05/2020 19:26:03 6a Questão 1. Analise o texto a seguir e responda a questão em seguida: 'A mudança de contexto ocorre quando um processo deixa o processador para dar a vez a execução real de outro processo.' 'Associado ao primeiro processo (que está saindo do processador) existe um tempo de recuperação do contexto e ao segundo processo (que está ganhando o processador) um tempo de preservação do contexto '. Marque a alternativa correta: Ambos os parágrafos estão incorretos. O segundo parágrafo está correto apesar da premissa do primeiro ser falsa. Ambos os parágrafos estão corretos, sendo que o segundo justifica o primeiro. Ambos os parágrafos estão corretos, sendo que o segundo explica o primeiro. O primeiro parágrafo está correto, mas o segundo está incorreto. Respondido em 06/05/2020 19:26:04 7a Questão Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O- bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo: I/O-bound. CPU-bound. O processo em questão não é CPU-bound nem I/O-bound. Não é possível classificar o processo com as informações fornecidas. 07/05/2020 EPS estacio.webaula.com.br/Classroom/index.html?id=2753955&courseId=13026&classId=1253116&topicId=2649839&p0=03c7c0ace395d80182db0… 3/3 CPU-bound e I/O-bound ao mesmo tempo. Respondido em 06/05/2020 19:26:04 8a 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 seqüê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. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira. A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. Tanto a primeira quanto a segunda asserções são proposições falsas. Respondido em 06/05/2020 19:25:50 javascript:abre_colabore('38403','191234741','3814495227');
Compartilhar