Baixe o app para aproveitar ainda mais
Prévia do material em texto
SISTEMAS OPERACIONAIS Lupa Exercício: CCT0224_EX_A3_201401083561 Matrícula: 201401083561 Aluno(a): UBIRATAN MARTINS OLIVEIRA JUNIOR Data: 11/04/2016 14:48:44 (Finalizada) 1a Questão (Ref.: 201401322608) Fórum de Dúvidas (0) Saiba (0) 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. Tanto a primeira quanto a segunda asserções são proposições falsas. A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa. 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. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira. Gabarito Comentado 2a Questão (Ref.: 201401703250) Fórum de Dúvidas (0) Saiba (0) Uma das diferenças entre threads em modo usuário e threads em modo kernel é: A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia. A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode. Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. Gabarito Comentado Página 1 de 3BDQ Prova 11/04/2016http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1640635... 3a Questão (Ref.: 201401703473) Fórum de Dúvidas (0) Saiba (0) Threads são fluxos de execução distintos dentro de um mesmo processo. Assinale a afirmativa que NÃO está de acordo com o conceito de threads. Utilização de múltiplos processadores Economia de tempo de processamento Compartilhamento de recursos Melhor aproveitamento na fatia de tempo Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Gabarito Comentado 4a Questão (Ref.: 201401797726) Fórum de Dúvidas (0) Saiba (0) Com relação ao conceito de thread, fluxo de dados, julgue os itens a seguir: I. São fluxos de execução distintos dentro de um mesmo processo. II. O kernel N Ã O enxerga essas threads e, por esse motivo, não podem ser gerenciadas individualmente. III. O thread N Ã O é considerado uma solução eficiente para os sistemas modernos Todas estão incorretas Todas estão corretas Apenas I e III estão corretas Apenas II e III estão corretas Apenas I e II estão corretas 5a Questão (Ref.: 201401797573) Fórum de Dúvidas (0) Saiba (0) Alguns sistemas operacionais permitem a implementação de thread, que é um fluxo de dados executável dentro de processo. Dentre as características a seguir, marque aquela que NÃO corresponde ao THREAD. A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. O suporte a múltiplas thread é uma característica do sistema operacional. Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads Existem dois tipos de thread: thread usuário e thread kernel A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário. Gabarito Comentado 6a Questão (Ref.: 201401330346) Fórum de Dúvidas (0) Saiba (0) Um thread é Fluxo de execução e parte integrante de um processo e o multithreading é a associaçã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 podem ser executadas concorrentemente. 2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software é diferente. Página 2 de 3BDQ Prova 11/04/2016http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1640635... 3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado. Marque a opção correta. 1.V - 2.F - 3.V 1.V -2.F - 3.F 1.V -2.V - 3.V 1.F - 2.F - 3.V 1.F - 2.V - 3.F Gabarito Comentado Fechar Página 3 de 3BDQ Prova 11/04/2016http://simulado.estacio.br/bdq_simulados_exercicio_preview.asp?cript_hist=1640635...
Compartilhar