Buscar

Exercício04SISTEMAS 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

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

Exercício: CCT0166_EX_A4_200901339311 
	Matrícula: 200901339311
	Aluno(a): LIDIAN VILAZIO PORFIRIO DA SILVA
	Data: 14/10/2016 16:16:50 (Finalizada)
	
	 1a Questão (Ref.: 200901946102)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
		
	 
	Starvation
	
	Exclusão mútua
	
	Espera ocupada
	
	Bloqueio
	 
	Deadlock
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 200901640077)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Starvation ocorre quando? Escolha a alternativa correta.
		
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	 
	Pelo menos um processo é continuamente postergado e não executa.
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 200901611754)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O trecho do código-fonte de um programa que, ao ser executado, requer um recurso e pode levar o sistema a uma Condição de Corrida é denominado?
		
	 
	Seção Crítica
	
	Seção Problemática
	
	Seção de Entrada
	
	Seção de Saída
	
	Seção Restante
	
	
	
	
	 4a Questão (Ref.: 200901488640)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Os Sistemas Operacionais estão sujeitos a um fenômeno denominado deadlock. Para que uma situação de deadlock seja criada, as seguintes condições devem acontecer simultaneamente:
		
	
	transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail).
	 
	exclusão mútua (mutual exclusion), transferência excessiva de páginas (thrashing), superposição de processos (process overlapping) e espera circular (circular wait).
	
	transferência excessiva de páginas (thrashing), superposição de processos (process overlapping), monopolização de recursos (hold and wait) e não preempção (no preemption).
	 
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait).
	
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), superposição de processos (process overlapping) e falha de escalonamento (scheduling fail).
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 200901390254)
	 Fórum de Dúvidas (0)       Saiba  (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 em função da exclusão mútua no acesso aos dois recursos
	
	Um evento que será solucionado assim que terminar a aula
	
	Uma condição de corrida
	
	Um deadlock que poderá ser solucionado quando o professor desistir da aula.
	
	
	
	
	 6a Questão (Ref.: 200902079069)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Exclusão mútua é uma técnica usada em programação concorrente para evitar que dois processos ou threads tenham acesso, simultaneamente, a um recurso compartilhado, acesso esse denominado por REGIÃO CRÍTICA. Julgue as sentenças a seguir e marque a INCORRETA.
		
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	Um processo deve permanecer executando uma região crítica por tempo finito
	 
	É permitido que mais de um processo por vez possa executar uma região crítica
	
	Não pode haver nem deadlock nem starvation
	
	Um processo interrompido fora de uma região crítica não pode impedir que outro processo tenha acesso a esta região crítica
	
	 Gabarito Comentado
	
	
	 7a Questão (Ref.: 200901984796)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Embora ambos tenham seu escalonamento feito pelo gerenciamento de processos, threads e processos são estruturalmente distintos. Qual é a principal diferença entre eles? 
Escolha a alternativa correta.
		
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	
	Processos executam mais rapidamente.
	 
	Threads possuem o mesmo contexto de software
	 
	Apenas threads podem ser executados em paralelo.
	
	Threads apenas podem ocorrer em processadores multicore.
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 200902060606)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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
	
	Deadlock
	 
	Starvation
	
	Espera ocupada
	
	Bloqueio
	
	 Gabarito Comentado

Outros materiais