Buscar

AV3 sistema de inform

Prévia do material em texto

JOSE GERALDO DE OLIVEIRA JUNIOR
	Matrícula: 201509110895
	Disciplina: CCT0245 - SISTEMAS OPERACIONAIS 
	Período Acad.: 2017.3 EAD (GT) / SM
	
	
		1.
		Em um sistema multiprogramável, um processo ativo pode estar nos seguintes estados
		Quest.: 1
	
	
	
	
	interrupção, pronto ou execução
	
	
	espera, pronto ou interrupção
	
	
	latência, pronto ou atividade
	
	
	latência, espera ou atividade
	
	
	espera, pronto ou execução
	
	
		2.
		Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
		Quest.: 2
	
	
	
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais.
	
	
	São componentes básicos de um sistema operacional: interface com o usuário; gerência do processador; gerência de memória; gerência de dispositivos; sistema de arquivos.
	
	
	É impossível fazer uso de um computador que não tenha um sistema operacional instalado.
	
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida.
	
	
	Atua como uma interface entre o usuário e o computador.
	
	
		3.
		Processos do tipo _________, permitem a comunicação direta do usuário com o processo durante o seu processamento. Marque a opção que melhor completa a frase acima.
		Quest.: 3
	
	
	
	
	Processos Foreground
	
	
	Processos CPU bound
	
	
	Processos em Lote
	
	
	Processos I/O bound
	
	
	Processos Background
	
	
		4.
		Suponha que um usuário esteja utilizando um editor de texto em um terminal Windows. Em um dado momento ele nota que o computador ficou lento. O usuário confirma que aparentemente não há nenhum programa sendo executado além do Windows e do Word. Ao conferir no gerenciador de tarefas, ele observa que existe um novo processo chamado "backup". Entretanto, não há nenhuma interface para lidar com esse processo. Neste caso, podemos dizer que o processo "backup" é um processo do tipo:
		Quest.: 4
	
	
	
	
	Background.
	
	
	Underground.
	
	
	Thread.
	
	
	Foreground.
	
	
	Daemon.
	
	
		5.
		Uma das diferenças entre threads de usuário e threads de kernel e:
		Quest.: 5
	
	
	
	
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
	
	
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	
		6.
		O uso de interrupções é fundamental para a existência de:
		Quest.: 6
	
	
	
	
	Sistemas multitarefa
	
	
	comunicação de dados
	
	
	bibliotecas de software
	
	
	dispositivos de hardware como monitor e impressora
	
	
	dispositivos de hardware como teclado e disco
	
	
		7.
		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:
		Quest.: 7
	
	
	
	
	exclusão mútua (mutual exclusion), monopolização de recursos (hold and wait), não preempção (no preemption) e espera circular (circular wait).
	
	
	transferência excessiva de páginas (thrashing), não preempção (no preemption), espera circular (circular wait) e falha de escalonamento (scheduling fail).
	
	
	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), superposição de processos (process overlapping) 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).
	
	
		8.
		Starvation ocorre quando? Escolha a alternativa correta.
		Quest.: 8
	
	
	
	
	A prioridade de um processo é ajustada de acordo com o tempo total de execução do mesmo.
	
	
	Pelo menos um processo é continuamente postergado e não executa.
	
	
	Dois ou mais processos são forçados a acessar dados críticos alternando estritamente entre eles.
	
	
	O processo tenta mas não consegue acessar uma variável compartilhada.
	
	
	Pelo menos um evento espera por um evento que não vai ocorrer.
	
	
		9.
		São técnicas utilizadas na sincronização entre processos? 
I. Starvation 
II. Instruções TSL 
III. Semáforos 
IV. Monitores
		Quest.: 9
	
	
	
	
	Todas as afirmativas são verdadeiras.
	
	
	Somente as afirmativas I e II são verdadeiras.
	
	
	Somente as afirmativas II, III e IV são verdadeiras.
	
	
	Somente as afirmativas I, II, III são verdadeiras.
	
	
	Somente as afirmativas II e III são verdadeiras.
	
	
		10.
		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:
		Quest.: 10
	
	
	
	
	I, III e IV
	
	
	apenas I e IV
	
	
	apenas II e III
	
	
	II, III e IV
	
	
	I, II e III