Buscar

AV1 2016 Sistemas Operacionais

Prévia do material em texto

SISTEMAS OPERACIONAIS
Simulado: CCT0224_AV1_201401093183 
Aluno(a): ROGERIO AGUILERA 
RIBEIRO Matrícula: 201401093183 
Data: 05/10/2016 02:28:28 (Finalizada)
 1a Questão (Ref.: 201401808545)
Em relação aos tipos de Sistemas Operacionais, marque qual opção N Ã O faz sentido. 
Sistemas Monousuário e Multitarefas
Sistemas Monousuários e Monotarefas
Sistemas Monotarefas com mais de um usuário
Sistemas Multiusuários e Multitarefas
Sistemas Multitarefas com Múltiplos usuários
 2a Questão (Ref.: 201401357244)
Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, 
contendo uma única CPU, a alternância da execução dos processos permite que processos distintos 
executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a 
impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os 
processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU 
disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar: 
 O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU,ou seja, se o sistemas for fortemente acoplado.
 A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou 
seja, Pseudoparalelismo.
 A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
 Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
 Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
 3a Questão (Ref.: 201401114164)
Em relação ao conceito de processos, marque a assertiva CORRETA:
Sistemas multitarefa não suportam mais de uma instância do mesmo programa em 
execução.
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há 
dois processos iguais.
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há 
dois processos diferentes (um para cada instância).
Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há 
um único processo responsável pelas duas instâncias.
Apenas sistemas operacionais monotarefa suportam mais de uma instância de um 
programa em execução.
 4a Questão (Ref.: 201401114531)
Processos podem ser classificados como CPU-bound ou I/O bound, de acordo com a utilização 
elevada do processador(UCP) e dos dispositivos de entrada/saída(E/S), respectivamente. Analisando 
os gráficos abaixo podemos afirmar que :
 
 ao longo do tempo o gráfico 1 representa um processo de I/O bound, já no gráfico 2 não é possível verificar o tipo de processo que representa.
 tanto o gráfico 1 quanto o gráfico 2 representam processos de I/O bound.
 tanto o gráfico 1 quanto o gráfico 2 representam processos de CPU-bound.
 o gráfico 1 representa um processo de I/O bound e o gráfico 2 representra um processode CPU-bound.
 o gráfico 2 representa um processo de I/O bound e o gráfico 1 representra um processode CPU-bound.
 5a Questão (Ref.: 201401114267)
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 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.
 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.
 6a Questão (Ref.: 201401773031)
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 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 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
 7a Questão (Ref.: 201401119513)
Preciso de canetas e apagador para a aula. Peguei as canetas, mas parei para conversar um pouco. Ao
tentar pegar o apagador fiquei sabendo que outro professor pegou o apagador para um reunião não 
programada e aguardava a caneta que não estava mais sobre a mesa para começar a reunião.
Fiquei esperando que o apagador fosse devolvido e, como isso não aonteceu, resolvi guardar as 
canetas para a segunda aula e continuar aguardando o apagador. 
Fiquei sabendo que o outro professor também não começou a reunião pois ficou aguardando as 
canetas e também resolveu aguardar. 
Nesta situação podemos identificar a ocorrência de:
 Uma condição de corrida
 Um evento que será solucionado assim que terminar a aula
 Um deadlock em função da exclusão mútua no acesso aos dois recursos
 Um deadlock que poderá ser solucionado quando o professor desistir da aula.
 Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
 8a Questão (Ref.: 201401789865)
Em programação concorrente existe uma condição na qual o processo nunca é executado, pois 
processos de prioridade maior sempre são executados antes. Assinale a alternativa que descreve o 
nome desta condição:
 Exclusão mútua
 Bloqueio
 Deadlock
 Espera ocupada
 Starvation
 9a Questão (Ref.: 201401118021)
Considere o código alterado com semáforo para um produtor no problema clásico de produtores e 
consumidores. A alteração no código consiste em entrar na região crítica antes de saber se há um 
espaço vazio para inserir um item produzido. O que pode acontecer de errado considerando que o 
semáforo mutex controla o acesso a região crítica e os semáforos espaço_vazio e espaço_ocupado 
controlam a quantiadade de itens produzidos?
 O resultado pode ser alterado por um produtor sem que um consumidor tenha conhecimento.
 Pode ocorrer um deadlock caso não hajaespaços vazios para inserir um item produzido.
 Nada, esta alteração não influencia no resultado.
 O resultado pode ser alterado por um consumidor sem que um produtor tenha conhecimento.
 Nenhuma das alternativas.
 10a Questão (Ref.: 201401114218)
Para evitar os problemas causados pelo compartilhamento de recursos entre processos executados de
forma concorrente foram propostos mecanismos de exclusão mútua. Os mecanismos de exclusão 
mútua são classificados entre soluções de hardware e soluções de software. Das alternativas abaixo, 
marque a unica que apresenta uma solução de HARDWARE para o problema da exclusão mútua.
 Algoritmo de Dekker.
 Segundo algoritmo
 Algoritmo de Peterson.
 Instrução test-and-set.
 Primeiro algoritmo

Continue navegando