Buscar

SISTEMAS OPERACIONAIS

Prévia do material em texto

A CITAÇÃO " Principalmente usado em controle de processos, telecomunicações, etc. O SO monitora várias entradas que afetam a execução de processos, mudando os modelos de computadores do ambiente, e assim afetando as saídas, dentro de um período de tempo garantido (normalmente < 1 segundo)". REFERE-SE A:
	
	
	
	MULPROCESSADOR
	
	INTERATIVO
	 
	TIME SHARING
	
	MULTITAREFA
	 
	TEMPO REAL
	
	
	2a Questão (Ref.:201707698500)
	Acerto: 0,0  / 1,0
	Um Sistema Operacional (SO) realiza o gerenciamento: 
(I)_________________, que inclui o fornecimento do sistema de arquivos para a representação de arquivos e diretórios e o gerenciamento do espaço em dispositivos com grande capacidade de armazenamento de dados. 
(II)________________, que são a unidade básica de trabalho do SO. Isso inclui a sua criação, sua exclusão e o fornecimento de mecanismos para a sua comunicação e sincronização. 
(III)_______________, controlando que partes estão sendo usadas e por quem. Além disso, é responsável pela alocação e liberação dinâmica de seu espaço. 
As lacunas I, II e III são, correta e respectivamente, preenchidas por:
	
	
	
	em memória secundária - de serviços - em memória principal
	
	de arquivos - de barramentos - de discos
	 
	de armazenamento - de processos - de memória
	 
	de discos - de threads - de cache
	
	de I/O - de tempos de CPU - de RAM
	
	
	Gabarito Coment.
	
	
	
	3a Questão (Ref.:201707131166)
	Acerto: 0,0  / 1,0
	Qual a diferença básica entre um processo e um programa?
	
	
	
	Um processo é um thread. Um programa é um arquivo em disco.
	 
	Um processo é um programa em execução. Um programa é um arquivo em disco.
	
	Um processo é um programa em disco. Um programa é um processo em execução.
	 
	Um programa é um conjunto de processos. Um processo é uma unidade básica.
	
	Um programa é um processo em execução. Um processo é um arquivo em disco.
	
	
	Gabarito Coment.
	
	
	
	4a Questão (Ref.:201707723296)
	Acerto: 0,0  / 1,0
	Marque a opção que melhor representa a afirmação a seguir. Armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter (PC), stack pointer (SP) e registrador de status¿.
	
	
	
	Contexto de Software
	 
	Espaço de Endereçamento
	
	Limites
	 
	Contexto de Hardware
	
	Thread
	
	
	Gabarito Coment.
	
	
	
	5a Questão (Ref.:201707343828)
	Acerto: 1,0  / 1,0
	Threads são fluxos de execução distintos dentro de um mesmo processo. É a unidade de execução de um sistema. Qual das afirmativas abaixo não estão de acordo com o conceito de threads ?
	
	
	 
	Fornecem a interface entre os processos e o sistema operacional sendo um mecanismo de proteção ao núcleo
	
	Compartilhamento de recursos
	
	Utilização de múltiplos processadores
	
	Economia de tempo de gerenciamento
	
	Melhor aproveitamento na fatia de tempo
	
	
	6a Questão (Ref.:201707127740)
	Acerto: 0,0  / 1,0
	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 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 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.
	
	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.
	
	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.
	
	
	Gabarito Coment.
	
	
	
	7a Questão (Ref.:201707132986)
	Acerto: 0,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 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.
	 
	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
	
	
	8a Questão (Ref.:201707727528)
	Acerto: 0,0  / 1,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.
	
	
	 
	Apenas threads podem ser executados em paralelo.
	
	Processos apenas podem ocorrer em sistemas de grande porte.
	 
	Threads possuem o mesmo contexto de software
	
	Processos executam mais rapidamente.
	
	Threads apenas podem ocorrer em processadores multicore.
	
	
	Gabarito Coment.
	
	
	
	9a Questão (Ref.:201707131494)
	Acerto: 0,0  / 1,0
	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.
	 
	Nenhuma das alternativas.
	 
	Pode ocorrer um deadlock caso não haja espaç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.
	
	
	Gabarito Coment.
	
	
	
	10a Questão (Ref.:201707131715)
	Acerto: 0,0  / 1,0
	Nos sistemas operacionais multitarefa é necessário controlar a concorrência de acesso aos recursos e dispositivos, evitando assim a perda de dados. Analise as sentenças abaixo que tratam desse assunto e, em seguida, assinale a alternativa correta:
I. Os mecanismos que garantem a comunicação entre processos concorrentes e o acesso a recursos compartilhados são chamados mecanismos de sincronização
II. Semáforo e monitor são soluções de software para implementação de exclusão mútua entre a região crítica de processos concorrentes, garantindo assim a sincronização
III. O monitor aumenta a responsabilidade do programador na implementação das variáveis de controle, uma vez que o compilador se encarrega de realizar a exclusão mútuaSomente a senteça II está correta.
	
	Somente a sentença III está correta
	 
	Somente as sentenças I e II estão corretas
	 
	Somente a sentença II e III estão corretas
	
	Somente a senteça I está correta.

Continue navegando