Buscar

Sistemas Operacionais

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

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

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ê viu 3, do total de 3 páginas

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.

Outros materiais