Buscar

Avaliando o Aprendizado 2 Sistemas Operacionais

Prévia do material em texto

AVALIANDO 2 SO
	1a Questão (Ref.: 201407901055)
	Pontos: 0,0  / 0,1
	No contexto de processos, como pode ocorrer uma condição de corrida?
	
	 
	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
	
	Não haverá condição de corrida em sistemas multitarefa
	
	Uma condição de corrida é uma técnica utilizada para medir tempo de execução de um processo
	
	Uma condição de corrida ocorre quando um ou mais processos iniciam a execução ao mesmo tempo e competem no tempo para terminar primeiro
	 
	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
	
	
	�
	 2a Questão (Ref.: 201407923710)
	Pontos: 0,1  / 0,1
	Os estados básicos que um processo pode assumir são:
	
	
	Inicializando, Executando e Bloqueado
	
	Finalizado, Pronto e Bloqueado
	
	Thread, em execução e Finalizado
	 
	Em execução, Bloqueado e Pronto
	
	Leitura, Bloqueado e Pronto
	
	
	�
	 3a Questão (Ref.: 201407880240)
	Pontos: 0,0  / 0,1
	Sistemas operacionais de tempo real são utilizados em controle de processos automatizados, em que o tempo de resposta a determinados eventos é um fator crítico. Com relação a esse assunto, julgue os itens seguintes. I - Sistemas de tempo real estritos (hard real-time) não utilizam dispositivos de memória secundária (como discos), pois estes não oferecem garantia de término das operações dentro de uma quantidade máxima de tempo. II - Um sistema operacional de propósito geral pode ser modificado para ser de tempo real atribuindo-se prioridades fixas para cada um dos processos. III - O escalonamento mais utilizado por sistemas operacionais de tempo real é o shortest-job-first (tarefa mais curta primeiro). Assinale a opção correta:
	
	 
	Apenas os itens II e III estão certos.
	
	Todos os itens estão certos.
	
	Apenas os itens I e II estão certos.
	
	Apenas os itens I e III estão certos.
	 
	Apenas um item está certo.
	
	
	�
	 4a Questão (Ref.: 201407242658)
	Pontos: 0,0  / 0,1
	Threads são definidos como fluxos de execução de um mesmo processo. Sobre as thraeds, considere as afirmativas a seguir: 
I- Dentro de um mesmo processo, threads compartilham o mesmo contexto de hardware e espaço de endereçamento com os demais threads. 
II - A grande diferença entre aplicações monothreads e multithreads está no uso do espaço de endereçamento. 
III- A grande vantagem no uso de threads é a possibilidade de minimizar a alocação de recursos do sistema, além de diminuir o overhead na criação, troca e eliminação de processos. 
IV- Em um ambiente multithread, ou seja, com múltiplos threads, não existe a idéia de programas associados a processos, mas, sim, a threads. 
V - De forma simplificada, um thread pode ser definido como uma sub-rotina de um programa que pode ser executada de forma assíncrona, ou seja, executada concorrentemente ao programa chamador. 
Está(ão) correta(s) a(s) afirmativa(s)
	
	
	I e II, apenas
	
	II, III e IV, apenas
	 
	I e III, apenas
	
	II e III, apenas
	 
	II, III, IV e V apenas
	� Gabarito Comentado.�
	
	�
	 5a Questão (Ref.: 201407241327)
	Pontos: 0,0  / 0,1
	Em relação ao uso de threds em modo kernel, analise as assertivas a seguir: 
I - Threads em modo kernel podem ser utilizados em sistemas operacionais monothread 
II - Threads em modo usuário são criadas e destruidas pelo sistema operacional.
III - Threads em modo kernel não bloqueiam o processo quando entram em estado de espera 
Marque a alternativa que contém as assertivas VERDADEIRAS:
	
	 
	Somente I e III
	
	 Somente I
	
	Somente II
	 
	Somente III
	
	Todas são verdadeiras

Continue navegando