Buscar

AVS SISTEMAS 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

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

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ê viu 3, do total de 3 páginas

Prévia do material em texto

Fechar
	Avaliação: CCT0166_AVS_201307133185 » SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AVS
	Aluno: 201307133185 - WILSON LOPES DA SILVA JUNIOR
	Professor:
	MAURO CESAR CANTARINO GIL
	Turma: 9001/AA
	Nota da Prova: 4,0    Nota de Partic.: 2   Av. Parcial 2  Data: 23/06/2016 16:18:26
	
	 1a Questão (Ref.: 201307825762)
	Pontos: 0,5  / 1,0
	Existem condições necessárias(não suficientes) e condições suficientes para a ocorrência de DEADLOCK.
Explique ou exemplifique a espera circular?
		
	
Resposta: Ocorre o DEADLOCK quando ha um impasse onde dois ou mais processos ficam impedidos de continuar sua execução ou seja ficam bloqueados, esperando uns pelos outros.
	
Gabarito: . Dois processos P1 e P2 necessitam dos recursos R1 e R2 para executar;
. P1 tem a posse do R1 e aguarda R2 para executar. P1 não executará enquanto não obtiver R2, logo não liberará R1;
. P2 tem a posse do R2 e aguarda R1 para executar. P2 não executará enquanto não obtiver R1, logo não liberará R2.
	
	
	 2a Questão (Ref.: 201307208698)
	Pontos: 1,0  / 1,0
	Na execução de processos existem duas importantíssimas rotinas que são o escalonador e o dispatcher. Uma destas rotinas depende da outra para sua execução. Descreva a função de cada uma delas e responda qual a rotina que depende da outra para ser executada?
		
	
Resposta: O escalonador possibilita a execução de processos concorrentes, priorizando determinados tipos de processos O dispatcher e o responsavel por realizar a troca de contexto O dispatcher depende do escalonador para sua execução
	
Gabarito: Escalonador é o responsável por implementar os critérios da política de escalonamento dos processos e o dispatcher é o repsonsável pela troca de contexto dos processos. Após o escalonado determinar qual processo deve fazer uso do processor, o dispatcher irá realizar a troca. Sendo assim é o dispatcher que depende do escalonador.
	
	
	 3a Questão (Ref.: 201307161791)
	Pontos: 0,0  / 1,0
	Quais das instruções só podem ser executadas pelo kernel de um sistema operacional: I ¿ Desabilitar todas as interrupções II ¿ Ler o horário do relógio III ¿ Alterar o horário do relógio IV ¿ Alterar o mapa de memória
		
	 
	I, II e IV
	
	III e IV
	 
	I, III e IV
	
	II
	
	I, II e III
	
	
	 4a Questão (Ref.: 201307733638)
	Pontos: 1,0  / 1,0
	Um processo do tipo CPU-bound é aquele que faz poucas operações de entrada e saída. Por outro lado, processos do tipo I/O-bound são aqueles que fazem muita leitura de disco ou requerem muita interação com o usuário. Desta forma, conclui-se que os processos que ficam a maior parte do tempo nos estados "pronto" e "executando" são os processos do tipo:
		
	
	CPU-bound e I/O-bound ao mesmo tempo.
	
	O processo em questão não é CPU-bound nem I/O-bound.
	
	I/O-bound.
	
	Não é possível classificar o processo com as informações fornecidas.
	 
	CPU-bound.
	
	
	 5a Questão (Ref.: 201307377194)
	Pontos: 0,0  / 1,0
	Uma alternativa para o aumento de desempenho de sistemas computacionais é o uso de processadores com múltiplos núcleos, chamados multicores. Nesses sistemas, cada núcleo, normalmente, tem as funcionalidades completas de um processador, já sendo comuns, atualmente, configurações com 2, 4 ou mais núcleos. Com relação ao uso de processadores multicores, e sabendo que threads são estruturas de execução associadas a um processo, que compartilham suas áreas de código e dados, mas mantêm contextos independentes, analise as seguintes asserções: 
Ao dividirem suas atividades em múltiplas threads que podem ser executadas paralelamente, aplicações podem se beneficiar mais efetivamente dos diversos núcleos dos processadores multicores. 
PORQUE 
O sistema operacional nos processadores multicores pode alocar os núcleos existentes para executar simultaneamente diversas sequências de código, sobrepondo suas execuções e, normalmente, reduzindo o tempo de resposta das aplicações às quais estão associadas. 
Acerca dessas asserções, assinale a opção correta.
		
	
	Tanto a primeira quanto a segunda asserções são proposições falsas.
	 
	A primeira asserção é uma proposição verdadeira, e a segunda, uma proposição falsa.
	
	As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
	 
	As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
	
	A primeira asserção é uma proposição falsa, e a segunda, uma proposição verdadeira.
	
	
	 6a Questão (Ref.: 201307852330)
	Pontos: 0,0  / 1,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.
		
	 
	Um processo deve permanecer executando uma região crítica por tempo finito
	
	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
	 
	É permitido que mais de um processo por vez possa executar uma região crítica
	
	Quando não houver processo executando uma região crítica qualquer processo que solicitar acesso deverá obtê-lo imediatamente
	
	
	 7a Questão (Ref.: 201307162244)
	Pontos: 0,5  / 0,5
	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útua
		
	
	Somente a sentença II e III estão corretas
	
	Somente a senteça I está correta.
	 
	Somente as sentenças I e II estão corretas
	
	Somente a senteça II está correta.
	
	Somente a sentença III está correta
	
	
	 8a Questão (Ref.: 201307757362)
	Pontos: 0,0  / 0,5
	Os processos no sistema operacional que possuem um timer, chamado de quantum, onde todos os processos ganham o mesmo valor de quantum para rodarem na CPU, caracterizam o escalonamento de processos do tipo:
		
	
	FIFO - First in, first out.
	 
	SRT - Shortest Remaining Time.
	
	SJF - Shortest Job First.
	
	FCFS - First come, first served.
	 
	RR - Round-Robin.
	
	
	 9a Questão (Ref.: 201307162016)
	Pontos: 0,5  / 0,5
	Considerando uma lista de blocos livres para gerência de alocação de memória, em que consiste o algoritmo first fit (primeiro encaixe)?
		
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que seja o menor possível para os requisitos do processo solicitante.
	 
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo primeiro espaço na lista de blocos livres que seja grande o suficiente para os requisitos do processo solicitante.
	
	O algoritmo first fit consiste em modificar a lista de blocos livres para que ela disponibilize um espaço livre para um processos solicitante o mais breve possível.
	
	O algoritmo first fit não está relacionado com gerência de alocação de memória, mas com gerência de processador em um sistema multiprocessado. Ele serve para alocar o primeiro processador disponívelao processo que foi escalonado.
	
	O algoritmo first fit consiste em fazer o gerenciador de memória procurar pelo espaço na lista de blocos livres que se adeque melhor aos requisitos do processo solicitante.
	
	
	 10a Questão (Ref.: 201307768233)
	Pontos: 0,5  / 0,5
	Dentre as funcionalidades de um sistema de arquivos, podemos considerar INCORRETA a seguinte função.
		
	 
	Evitar a fragmentação interna na memória principal.
	
	Garantir a validade do arquivo.
	
	Prover acesso a dispositivos diferentes.
	
	Atender às requisições de armazenamento e recuperação de informações.
	
	Prover rotinas para acesso.

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes