Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Fechar Exercício: CCT0224_EX_A3_201403033595 Matrícula: 201403033595 Aluno(a): BRUNO FERREIRA DE JESUS Data: 11/09/2015 18:54:14 (Finalizada) 1a Questão (Ref.: 201403053947) Fórum de Dúvidas (0) Saiba (0) O uso de interrupções é fundamental para a existência de: dispositivos de hardware como monitor e impressora dispositivos de hardware como teclado e disco Sistemas multitarefa comunicação de dados bibliotecas de software 2a Questão (Ref.: 201403275383) Fórum de Dúvidas (0) Saiba (0) Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é aassociação de vários fluxos de execução a um único processo. Julgue as sentenças em verdadeiras (V) ou falsas (F). 1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podemser executadas concorrentemente. 2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço dememória (endereçado a um mesmo processo‐pai), porém o contexto de software é diferente. 3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso umoutro do mesmo grupo pode estar sendo executado. Marque a opção correta. 1.V ‐2.F ‐ 3.F 1.F ‐ 2.V ‐ 3.F 1.V ‐ 2.F ‐ 3.V 1.V ‐2.V ‐ 3.V 1.F ‐ 2.F ‐ 3.V Gabarito Comentado BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cr... 1 de 3 11/09/2015 19:06 3a Questão (Ref.: 201403264808) Fórum de Dúvidas (0) Saiba (0) Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade deexecução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito dethreads ? Economia de tempo de gerenciamento Melhor aproveitamento na fatia de tempo Fornecem a interface entre os processos e o sistema operacional sendo um mecanismode proteção ao núcleo Compartilhamento de recursos Utilização de múltiplos processadores 4a Questão (Ref.: 201403648287) Fórum de Dúvidas (0) Saiba (0) Uma das diferenças entre threads em modo usuário e threads em modo kernel é: Uma thread em modo kernel não pode executar instruções privilegiadas e a em modousuário pode. A thread em modo kernel é escalonada diretamente pelo sistema operacional e a deusuário não. A thread em modo usuário não pode utilizar funções do sistema operacional e a threadem modo kernel pode. Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e aem modo usuário não bloqueia. A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread emmodo usuário não depende. Gabarito Comentado 5a Questão (Ref.: 201403048720) Fórum de Dúvidas (0) Saiba (0) Sabe‐se que cada processo tem seu próprio contexto de software, contexto de hardware eespaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmocontexto de software e espaço de endereçamento, apesar de terem contexto de hardwarepróprio. Isto posto, marque a assertiva VERDADEIRA: O uso de threads representa ganhos em termos de desempenho, pois durante ainterrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que ocontexto de software e de hardware são os mesmos entre os vários threads. O uso de threads não influencia no desempenho, pois durante a interrupção de umthread é necessário salvar contexto de hardware, de software e espaço deendereçamento. BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cr... 2 de 3 11/09/2015 19:06 O uso de threads diminui o desempenho, pois durante a interrupção de um thread énecessário salvar contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termos de desempenho, pois durante ainterrupção de um thread apenas o contexto de hardware precisa ser salvo, já que ocontexto de software e o espaço de endereçamento são os mesmos entre os váriosthreads. O uso de threads representa ganhos em termos de desempenho, pois durante ainterrupção de um thread apenas o contexto de software precisa ser salvo, já que ocontexto de hardware e o espaço de endereçamento são os mesmos entre os váriosthreads. Gabarito Comentado 6a Questão (Ref.: 201403053957) Fórum de Dúvidas (0) Saiba (0) Considere uma aplicação baseada em threads em um sistema operacional com suporte athreads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acessoao disco podemos afirmar que as demais threads deste processo: Poderão continuar executando se não dependerem da thread que foi bloqueada Serão bloqueadas também para impedir a ocorrência de erros Serão interrompidas provocando um erro no processo. Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou oacesso ao disco Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acessoao disco Fechar BDQ Prova http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cr... 3 de 3 11/09/2015 19:06
Compartilhar