Baixe o app para aproveitar ainda mais
Prévia do material em texto
Exercício: CCT0757_EX_A3_2016_V1 17/04/2018 18:11:02 (Finalizada) Aluno(a): Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 2016 Ref.: 201607754772 1a Questão 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 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 A thread kernel é criada e gerenciada pelo kernel, porém em casos específicos podem ser gerenciadas, diretamente, pelo usuário. O suporte a múltiplas thread é uma característica do sistema operacional. Ref.: 201607287545 2a Questão 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. 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.V - 3.V 1.V -2.F - 3.F 1.F - 2.F - 3.V 1.V - 2.F - 3.V 1.F - 2.V - 3.F Ref.: 201607660449 3a Questão Uma das diferenças entre threads em modo usuário e threads em modo kernel é: Uma thread em modo kernel bloqueada bloqueia todo o processo obrigatoriamente e a em modo usuário não bloqueia. 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. A thread em modo usuário não pode utilizar funções do sistema operacional e a thread em modo kernel pode. A thread em modo kernel depende de uma biblioteca para ser utilizada e a thread em modo usuário não depende. Ref.: 201607660672 4a Questão 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. Melhor aproveitamento na fatia de tempo Economia de tempo de processamento Compartilhamento de recursos Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo Utilização de múltiplos processadores Ref.: 201607063590 5a Questão Podemos verificar informações sobre os processos em execução utilizando o gerenciador de tarefas do sistema operacional Windows e no Linux com o comando PS. Dentre as informações fornecidas podemos destacar o PID (process identification ou identificador do processo), que faz parte do controle de memória do processo. do contexto de hardware do processo. do espaço de endereçamento do processo. do contexto de software do processo. do gerenciamento de arquivo. Ref.: 201607754925 6a Questão 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 Apenas I e II estão corretas Apenas II e III estão corretas Todas estão corretas Apenas I e III estão corretas Ref.: 201607276970 7a Questão 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 Economia de tempo de gerenciamento Utilização de múltiplos processadores 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 Ref.: 201607066119 8a Questão 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: Serão bloqueadas também para impedir a ocorrência de erros Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco Poderão continuar executando se não dependerem da thread que foi bloqueada Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco Serão interrompidas provocando um erro no processo.
Compartilhar