Buscar

Sistemas Operacionais - Aula 03 - Threads - Exercícios

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

CCT0757_EX_A3_201708216677_V4
 
 
 SISTEMAS OPERACIONAIS 3a aula
 Lupa 
Vídeo
 
PPT
 
MP3
 
 
Exercício: CCT0757_EX_A3_201708216677_V4 27/04/2018 10:56:29 (Finalizada)
Aluno(a): PAULO CESAR ALVES SOARES 2018.1 EAD
Disciplina: CCT0757 - SISTEMAS OPERACIONAIS 201708216677
 
 
Ref.: 201708476773
 1a 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.F - 2.V - 3.F
 1.V - 2.F - 3.V
1.F - 2.F - 3.V
1.V -2.F - 3.F
1.V -2.V - 3.V
 
 
 
Ref.: 201708908874
 2a Questão
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 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 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 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 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 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
paulo.soares
Highlight
paulo.soares
Highlight
paulo.soares
Highlight
paulo.soares
Highlight
paulo.soares
Highlight
paulo.soares
Highlight
paulo.soares
Highlight
entre os vários threads.
 
 
 
Ref.: 201708252818
 3a 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 gerenciamento de arquivo.
do controle de memória do processo.
do espaço de endereçamento do processo.
do contexto de hardware do processo.
 do contexto de software do processo.
 
 
 
Ref.: 201708250110
 4a Questão
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 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 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.
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 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.
 
 
 
Ref.: 201708849900
 5a 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
Compartilhamento de recursos
Economia de tempo de processamento
 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.: 201708944153
 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
Apenas II e III estão corretas
 Apenas I e II estão corretas
Todas estão incorretas
Apenas I e III estão corretas
Todas estão corretas
 
 
 
Ref.: 201708944000
 7a 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.
 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.
Posix Pthreads, Win32 threads, Java threads são bibliotecas de threads
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.
 
 
 
Ref.: 201708255347
 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:
 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 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
Serão interrompidas provocando um erro no processo.

Continue navegando