Buscar

SISTEMAS OPERACIONAIS AV1

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 4 páginas

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ê também pode ser Premium ajudando estudantes

Prévia do material em texto

Fechar
	Avaliação: SISTEMAS OPERACIONAIS
	Tipo de Avaliação: AV1
	Aluno: 
	Professor:
	
	Turma: 
	Nota da Prova: 4,5 de 8,0         Nota do Trab.: 0        Nota de Partic.: 2        Data: 05/2015
	
	 1a Questão (Ref.: 201201829074)
	Pontos: 0,5  / 0,5
	O que é multiprogramação?
		
	
	Processamento paralelo.
	
	Técnica que permite a troca de informações entre a memória principal e a memória secundária.
	
	Processamento centralizado.
	
	Processamento distribuído.
	 
	Técnica que permite que vários processos estejam em memória ao mesmo tempo.
	
	
	 2a Questão (Ref.: 201201824616)
	Pontos: 0,5  / 0,5
	Marque a alternativa INCORRETA em relação ao conceito de sistemas operacionais:
		
	
	Um sistema operacional é responsável por gerenciar os recursos computacionais.
	
	Atua como uma interface entre o usuário e o computador.
	
	Um sistema operacional deve facilitar acesso aos recursos do sistema, assim como compartilhá-los de forma organizada e protegida.
	 
	É impossível fazer uso de um computador que não tenha um sistema operacional instalado.
	
	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.
	
	
	 3a Questão (Ref.: 201201825455)
	Pontos: 0,0  / 0,5
	Em relação ao conceito de processos, marque a assertiva CORRETA:
		
	
	Sistemas multitarefa não suportam mais de uma instância do mesmo programa em execução.
	
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos iguais.
	
	Apenas sistemas operacionais monotarefa suportam mais de uma instância de um programa em execução.
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há um único processo responsável pelas duas instâncias.
	 
	Quando há duas instâncias de um mesmo programa em execução, pode-se dizer que há dois processos diferentes (um para cada instância).
	
	
	 4a Questão (Ref.: 201201824587)
	Pontos: 0,5  / 0,5
	Suponha que um usuário acionou um programa que, ao ser carregado, solicitou a digitação de uma senha. Quando o programa foi acionado, o processo passou pelos estados "pronto" e "execução". Em seguida o programa ficou no estado "espera", pois dependia de uma operação de E/S (leitura do teclado) para prosseguir. Quando o usuário informar a senha o processo passará para qual estado?
		
	
	CRIADO
	
	TERMINADO
	
	ESPERA
	 
	PRONTO
	
	EXECUÇÃO
	
	
	 5a Questão (Ref.: 201201830795)
	Pontos: 1,0  / 1,0
	Considere uma aplicação baseada em threads em um sistema operacional com suporte a threads de kernel. Se uma das threads desta aplicação for bloqueada para aguardar um acesso ao disco podemos afirmar que as demais threads deste processo:
		
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
	
	Serão interrompidas provocando um erro no processo.
	
	Terão a prioridade reduzida para aguardar o desbloqueio da thread que solicitou o acesso ao disco
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	
	
	 6a Questão (Ref.: 201201830792)
	Pontos: 1,0  / 1,0
	Uma thread é a execução de um fluxo de processamento. Iso significa que um processo pode ser composto por várias threads. Neste contexto é corrto afirmar que:
		
	
	Uma thread pode ser equivalente a um processo filho se a execução for independente.
	
	Uma thread pode ser compartilhada por vários processos pois o espaço de endereçamento é compartilhado
	
	Uma thread equivale a um processo filho pois a execução de cada threads é independente.
	
	Uma thread pode existir sem estar associada a um processo
	 
	Threads de um mesmo processo podem ater suas execuções independentess e compartilham espaço de memória.
	
	
	 7a Questão (Ref.: 201202386652)
	Pontos: 0,0  / 1,0
	Em programação concorrente, quando um processo nunca é executado ("morre de fome"), pois processos de prioridade maior sempre o impedem de ser executado, diante desta situação podemos concluir que ocorreu:
		
	
	Exclusão mútua
	
	Bloqueio
	 
	Starvation
	 
	Deadlock
	
	Espera ocupada
	
	
	 8a Questão (Ref.: 201202386666)
	Pontos: 1,0  / 1,0
	Sobre a ocorrência de impasses (deadlocks), marque a afirmativa correta.
		
	
	A ocorrência de impasses depende do número de recursos e do número de processos envolvidos no procedimento.
	 
	Uma abordagem utilizada para se lidar com impasses é simplesmente ignorar o fato de que possam ocorrer.
	
	O bloqueio em duas fases é uma estratégia especializada de prevenção de impasses que é aplicada em sistemas de tempo real.
	
	Uma vez ocorrido o impasse, não há algoritmos que permitam detectá-lo, o que sempre leva ao travamento do sistema, forçando o usuário a reinicializá-lo.
	
	Pode-se evitar o impasse estabelecendo-se uma cadeia de espera circular, na qual um processo só pode aguardar o recurso mantido pelo seguinte.
	
	
	 9a Questão (Ref.: 201202041649)
	Pontos: 0,0  / 1,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 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 que deve ser executado em paralelo com a Região Crítica de outro programa
	 
	Um trecho de programa onde existe algum recurso cujo acesso é dado por uma prioridade
	
	Um trecho de programa cujas instruções podem ser executadas em paralelo e em qualquer ordem
	
	
	 10a Questão (Ref.: 201202044505)
	Pontos: 0,0  / 1,0
	O problema do buffer limitado de tamanho N é um problema clássico de sincronização de processos: um grupo de processos utiliza um buffer de tamanho N para armazenar temporariamente itens produzidos; processos produtores produzem os itens, um a um, e os armazenam no buffer; processos consumidores retiram os itens do buffer, um a um, para processamento. O problema do buffer limitado de tamanho N pode ser resolvido com a utilização de semáforos, que são mecanismos de software para controle de concorrência entre processos. Duas operações são definidas para um semáforo s: wait(s) e signal(s).
Considere o problema do buffer limitado de tamanho N cujos pseudocódigos dos processos produtor e consumidor estão mostrados na tabela abaixo. Pode-se resolver esse problema com a utilização dos semáforos mutex, cheio e vazio, inicializados, respectivamente, com 1, 0 e N.
 
A partir dessas informações, para que o problema do buffer limitado de tamanho N cujos pseudocódigos foram apresentados possa ser resolvido a partir do uso dos semáforos mutex, cheio e vazio, é necessário que comando_a, comando_b, comando_c, comando_d, comando_e, comando_f, comando_g e comando_h correspondam, respectivamente, às operações? 
		
	
	wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(vazio), signal(cheio) e signal(mutex).
	 
	wait(vazio), signal(mutex), signal(cheio), wait(mutex), wait(cheio), signal(mutex), signal(vazio) e signal(mutex).
	
	wait(cheio), wait(mutex), signal(mutex), signal(vazio), wait(vazio), signal(mutex), signal(mutex) e wait(cheio).
	
	wait(mutex), wait(vazio), signal(cheio), signal(mutex), wait(mutex), wait(cheio), signal(vazio) e signal(mutex).
	 
	wait(vazio), wait(mutex), signal(mutex), signal(cheio), wait(cheio),wait(mutex), signal(mutex) e signal(vazio).

Outros materiais