Buscar

Exercício05SISTEMAS OPERACIONAIS

Prévia do material em texto

Exercício: CCT0166_EX_A5_200901339311 
	Matrícula: 200901339311
	Aluno(a): LIDIAN VILAZIO PORFIRIO DA SILVA
	Data: 21/10/2016 17:21:31 (Finalizada)
	
	 1a Questão (Ref.: 200901984082)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo:
		
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um processo
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	 
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	 Gabarito Comentado
	
	
	 2a Questão (Ref.: 200901390272)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A diferença entre espera ocupada e bloqueio de um processo é:
		
	
	Na espera ocupada o recurso requisitado é liberado mais rapidamente do que no bloqueio
	 
	Na espera ocupada, o processo está constantemente gastando CPU (testando uma determinada condição). No bloqueio, o processo desiste de usar a CPU e é acordado quando a condição desejada se torna verdadeira.
	
	Não há diferença. Espera ocupada e bloqueio são apenas duas maneiras de se implementar exclusão mútua
	
	O processo que se encontra em espera ocupada é mais prioritário que o processo que se encontra bloqueado
	 
	A Espera ocupada é utilizada para evitar condições de corrida, enquanto bloqueio é utilizado para controlar o número de processos ativos no sistema
	
	 Gabarito Comentado
	
	
	 3a Questão (Ref.: 200901388753)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	No contexto de processos, como pode ocorrer uma condição de corrida?
		
	
	Uma condição de corrida é uma técnica utilizada para medir o tempo de execução de um processo.
	
	Uma condição de corrida é uma técnica computacional aplicada aos processos para que os mesmos sejam comparados com relação ao tempo de execução.
	
	Não haverá condição de corrida em sistemas multitarefa.
	
	Uma condição de corrida ocorre quando um ou mais processos iniciam a execução concomitante e competem no tempo para terminar primeiro.
	 
	Uma condição de corrida pode ocorrer quando dois ou mais processos estão lendo ou escrevendo algum dado compartilhado e o resultado final depende de qual e quando executa precisamente.
	
	 Gabarito Comentado
	
	
	 4a Questão (Ref.: 200901384088)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	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:
		
	
	Exclusão mútua e não-preempção.
	
	Espera por recurso e não-preempção.
	
	Exclusão mútua e espera por recurso.
	
	Não-preempção.
	 
	Exclusão mútua, espera por recurso e não-preempção.
	
	 Gabarito Comentado
	
	
	 5a Questão (Ref.: 200901984115)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação DOWN decrementa o semáforo; III. A operação UP incrementa o semáforo; IV. Se o semáforo valer zero e for decrementado, o processo entra em estado de pronto Estão corretas as sentenças:
		
	 
	apenas II e III
	 
	I, II e III
	
	II, III e IV
	
	I, III e IV
	
	apenas I e IV
	
	
	
	
	 6a Questão (Ref.: 200901984113)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	A exclusão mútua deve afetar apenas os processos concorrentes quando um deles estiver fazendo acesso ao recurso compartilhado. A parte do código do programa onde é feito o acesso ao recurso compartilhado é denominada de:
		
	
	Aplicação Concorrente
	 
	Região Crítica
	
	Condição de Corrida
	 
	Exclusão Mútua de Execução
	
	Espera Ocupada
	
	
	
	
	 7a Questão (Ref.: 200901601099)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	Diversos conceitos são fundamentais para que se implemente concorrência entre processos. Região Crítica é um desses conceitos, que pode ser melhor definido como sendo:
		
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	
	Um trecho de programa que deve ser executado em paralelo com a Região Crítica de outro programa
	
	Um trecho de programa onde existe algum recurso a que somente o sistema operacional pode ter acesso
	 
	Um trecho de programa onde existe o compartilhamento de algum recurso que não permite o acesso concomitante por mais de um programa
	
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	 Gabarito Comentado
	
	
	 8a Questão (Ref.: 200901946208)
	 Fórum de Dúvidas (0)       Saiba  (0)
	
	O semáforo possui regras de acesso. Analise as regras abaixo que permitem o acesso adequado ao semáforo e, em seguida, assinale a alternativa correta: I. O semáforo deve ser inicializado com um valor não negativo. II. A operação wait decrementa o semáforo; se o valor ficar negativo o processo é bloqueado. III. A operação signal incrementa o semáforo; se o valor não ficar positivo o processo bloqueado pela operação wait é desbloqueado. IV. As operações de incrementar e decrementar devem não ser operações atômicas, ou indivisíveis. Estão corretas as sentenças:
		
	 
	I, II e III
	
	I, III e IV
	
	apenas II e III
	 
	apenas I e IV
	
	II, III e IV
	
	 Gabarito Comentado

Continue navegando