Buscar

sistemas operacionais av2

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 4 páginas

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

Prévia do material em texto

1
a
 Questão (Cód.: 15195) Pontos:0,5 / 0,5
Quais são técnicas de sincronização entre processos? 
I. Semáforos 
II. Habilitar/Desabilitar interrupções 
III. Condição de Corrida
IV. Algoritmo de Peterson. 
Somente I, II e IV. 
Somente II e IV. 
Somente IV
Somente I e II
Somente I
2a Questão (Cód.: 10846) Pontos:0,5 / 0,5
Deadlock pode ser definido como uma situação em que um processo aguarda por um recurso que nunca estará 
disponível ou um evento que nunca ocorrerá. Para que ocorra a situação de deadlock, algumas condições são 
necessárias simultaneamente. Assinale alternativa que contém todas essas condições:
Não-preempção.
Espera por recurso e não-preempção.
Exclusão mútua, espera por recurso e não-preempção.
Exclusão mútua e não-preempção.
Exclusão mútua e espera por recurso.
3a Questão (Cód.: 62177) Pontos:1,5 / 1,5
Uma das partes que compõe um processo é o contexto de hardware e que está relacionado com a troca de contexto 
(mudança de contexto) de um processo. Explique o que é o contexto de hardware de um processo e como é a 
implementação da troca de contexto. 
Resposta: Contexto de hardware - são partes do processo da troca de contexto que ocorre mudanças a nivel dos 
conteudos dos registradores. Considerando que a troca de contexto é a mudança de contexto caracteristico de 
substituição de processos em execução, temos que uma possibilidade para que ele ocorra é com a utilização de 
algoritmos em sua implementação a nivel de software e a nivel de hardware primeiro há a necessidade de um 
evento (interrupção ou falha) sendo posteriormente o procedimento acarretando mudança nos registradores.
Gabarito: O contexto de harware armazena o conteúdo dos registradores gerais da UCP, além dos registradores de 
uso específico. A mudança de contexto consiste em salvar o conteúdo dos registradores do processo que está 
deixando a UCP e carregá-los com os valores referentes aos do novo processo que será executado. Ou 
Página 1 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3154...
seja´substituir 0 contexto de hardware de um processo por outro. 
4a Questão (Cód.: 62188) Pontos:1,5 / 1,5
Explique a diferença entre unidade de alocação de recursos e unidade de escalonamento no contexto de 
ambiente monothread e multithread. 
Resposta: Unidade de escalonamento são recursos utilizados em detrimento de se estabelecer prioridades para a 
execução de determinadas atividades e já alocação de recursos são os mecanismos realizadas com o intuito de 
acomodar os dados de forma organizada.
Gabarito: Em ambientes monothread, o processo é ao mesmo tempo a unidade de alocação de recursos e a 
unidade de escalonamento. Já em ambientes multithread, a unidade de alocação de recursos é o processo e o 
thread a unidade de escalonamento
5a Questão (Cód.: 10855) Pontos:0,0 / 0,5
Os sistemas operacionais podem ser classificados quanto às atribuições do kernel, dividindo-se em: arquitetura 
monolítica, arquitetura em camadas e arquitetura microkernel. Marque a alternativa CORRETA: 
Na arquitetura monolítica, caso um serviço pare, o kernel não é comprometido, já que a principal função do 
núcleo é gerenciar a comunicação (troca de mensagens) entre as aplicações e os serviços.
A arquitetura monolítica é a que tem a implementação mais complexa.
A arquitetura em camadas tem como vantagem o alto desempenho.
A arquitetura microkernel caracteriza-se por se tratar de um conjunto de módulos que funcionam como se 
fosse um único programa.
A maioria dos sistemas operacionais atuais é desenvolvida usando a arquitetura em camadas, já que há pelo 
menos a camada "usuário" e a camada "kernel".
6a Questão (Cód.: 17012) Pontos:1,0 / 1,0
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:
Um deadlock que poderá ser solucionado se um dos professores tirar o recurso das mãos do outro.
Um deadlock que poderá ser solucionado quando o professor desistir da aula.
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
Uma condição de corrida
7a Questão (Cód.: 15780) Pontos:0,5 / 0,5
Defini-se um sistema multitarefa como sendo aquele que possui a capacidade de:
manter vários programas na memória simultanemente. 
Página 2 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3154...
executar programas baseados em threads. 
gerenciar múltiplos processadores.
executar vários programas simultaneamente.
administrar mais de um usuário simultanemente.
8a Questão (Cód.: 15768) Pontos:0,5 / 0,5
Em um sistema monoprocessado, um escalonador pode interromper o processo em execução? Marque a resposta 
correta com a justificatia correta.
Sim, o sistema operacional emite um aviso para o escalonador executar a interrupção.
Sim, o escalonador deve interromper o processo no final da fatia de tempo destinada ao processo que está 
em execução.
Não, nenhum processo pode ser interrompido quando está de posse do processador.
Não, o escalonador é um processo e não pode executar nenhuma operação enquanto não estiver de posse 
do processador.
Depende do sistema operacional.
9a Questão (Cód.: 15775) Pontos:1,0 / 1,0
Um computador com endereços de 32 bits usa uma tabela de páginas de dois níveis. Os endereços virtuais são 
divididos em um campo de 11 bits para o primeiro nível da tabela, outro campo de 11 bits para o segundo nível e 
um último campo para o desloamento. Quantas páginas podem existir neste sistema?
212
222
232
210
211
10a Questão (Cód.: 115400) Pontos:0,5 / 0,5
Considere as seguintes afirmações sobre sincronização e deadlock em sistemas computacionais multiprocessados e 
multiprogramados: 
i) a eliminação apenas da espera cíclica é suficiente para impedir a ocorrência de deadlocks;
ii) apenas a liberação de recursos de forma preemptiva é suficiente para eliminar a possibilidade de ocorrência de 
deadlocks;
iii) a eliminação apenas do uso de recursos exclusivos é suficiente para impedir a ocorrência de deadlocks; 
iv) a possibilidade de ocorrência de deadlocks somente é eliminada quando não existe espera ocupada e cíclica.
A quantidade de afirmativas corretas é: 
1 
0
4
3 
2
Período de não visualização da prova: desde 03/06/2013 até 18/06/2013.
Página 3 de 4BDQ Prova
20/06/2013http://bquestoes.estacio.br/prova_resultado_preview_aluno.asp?cod_hist_prova=3154...
Página 4 de 4BDQ Prova
20/06/2013...

Continue navegando