Baixe o app para aproveitar ainda mais
Prévia do material em texto
17/11/2017 BDQ Prova http://estacio.webaula.com.br/Classroom/index.html?id=2177918&classId=798481&topicId=2549713&p0=03c7c0ace395d80182db07ae2c30f034… 1/3 CCT0245_EX_A3_201403075999_V1 SISTEMAS OPERACIONAIS 3a aula Lupa Vídeo PPT MP3 Exercício: CCT0245_EX_A3_201403075999_V1 Matrícula: 201403075999 Aluno(a): ANDRE LUIZ ALBUQUERQUE FRANÇA Data: 24/08/2017 14:22:19 (Finalizada) 1a Questão (Ref.: 201403754128) Fórum de Dúvidas (0) Saiba (0) Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. De acordo com as afirmações, marque a alternativa correta. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads O uso de threads não influencia no desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento O uso de threads diminui o desempenho, pois durante a interrupção de um thread é necessário salvar o contexto de hardware, de software e espaço de endereçamento. O uso de threads representa ganhos em termo de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads Gabarito Comentado 2a Questão (Ref.: 201403695154) 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. Economia de tempo de processamento Utilização de múltiplos processadores 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 17/11/2017 BDQ Prova http://estacio.webaula.com.br/Classroom/index.html?id=2177918&classId=798481&topicId=2549713&p0=03c7c0ace395d80182db07ae2c30f034… 2/3 3a Questão (Ref.: 201403694931) 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 depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. A thread em modo kernel é escalonada diretamente pelo sistema operacional e a de usuário não. Uma thread em modo kernel não pode executar instruções privilegiadas e a em modo usuário pode. 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. Gabarito Comentado 4a Questão (Ref.: 201403099344) Fórum de Dúvidas (0) Saiba (0) Uma das diferenças entre threads de usuário e threads de kernel e: A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode. Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode. A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende. A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não. Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia. 5a Questão (Ref.: 201403789254) 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. 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. A thread de usuário é criada e gerenciada por uma biblioteca no nível usuário. Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads O suporte a múltiplas thread é uma característica do sistema operacional. Gabarito Comentado 6a Questão (Ref.: 201403311452) Fórum de Dúvidas (0) Saiba (0) Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ? Compartilhamento de recursos Utilização de múltiplos processadores Economia de tempo de gerenciamento 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 17/11/2017 BDQ Prova http://estacio.webaula.com.br/Classroom/index.html?id=2177918&classId=798481&topicId=2549713&p0=03c7c0ace395d80182db07ae2c30f034… 3/3 7a Questão (Ref.: 201403095364) Fórum de Dúvidas (0) Saiba (0) Sabe-se que cada processo tem seu próprio contexto de software, contexto de hardware e espaço de endereçamento. Já as threads de um mesmo processo compartilham o mesmo contexto de software e espaço de endereçamento, apesar de terem contexto de hardware próprio. Isto posto, marque a assertiva VERDADEIRA: 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 não influencia no 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 a interrupção de um thread apenas o contexto de hardware precisa ser salvo, já que o contexto de software e o espaço de endereçamento são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o espaço de endereçamento precisa ser salvo, já que o contexto de software e de hardware são os mesmos entre os vários threads. O uso de threads representa ganhos em termos de desempenho, pois durante a interrupção de um thread apenas o contexto de software precisa ser salvo, já que o contexto de hardware e o espaço de endereçamento são os mesmos entre os vários threads. Gabarito Comentado 8a Questão (Ref.: 201403100601) Fórum de Dúvidas (0) Saiba (0) Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo: Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco Poderão continuar executando se não dependerem da thread que foi bloqueada Serão interrompidas provocando um erro no processo. Serão bloqueadas também para impedir a ocorrência de erros
Compartilhar