Buscar

SISTEMAS OPERACIONAIS AV3

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

SISTEMAS OPERACIONAIS
	
	Simulado: CCT0011_SM_201402265298 V.1 
	 Fechar
	Aluno(a): MARCOS FERREIRA CARDOSO
	Matrícula: 201402265298
	Desempenho: 4,0 de 10,0
	Data: 20/11/2014 16:04:47 (Finalizada)
	
	 1a Questão (Ref.: 201402894322)
	Pontos: 0,0  / 1,0
	Durante a execução de um programa podem ocorrer eventos inesperados, que causam um desvio forçado no fluxo de execução de um programa. Esses eventos são conhecidos por interrupção. É correto afirmar que:
		
	
	As interrupções são eventos sincronos ou assincronos gerados somente pelo sistema operacional
	 
	As interrupções são somente os eventos assíncronos gerados por um dispositivo de hardware ou pelo sistema operacional.
	 
	As interrupções são eventos assincronos gerados por um dispositivo de hardware
	
	As interrupções são somente os eventos síncronos gerados por um dispositivo de hardware ou pelo sistema operacional.
	
	As interrupções são eventos sincronos ou assincronos gerados pelo sistema operacional ou por outro processo de maior prioridde
		 Gabarito Comentado.
	
	
	 2a Questão (Ref.: 201402303552)
	Pontos: 0,0  / 1,0
	Um processo divide-se, basicamente, em três partes: contexto de hardware, contexto de software e espaço de endereçamento. Assinale a alternativa que representa exemplos de componentes do contexto de hardware:
		
	 
	Registrador PC e registrador status.
	
	Prioridade de execução.
	
	PID e UID.
	
	Owner.
	 
	Endereços de memória principal alocados.
		
	
	
	 3a Questão (Ref.: 201402303479)
	Pontos: 1,0  / 1,0
	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:
		
	
	foreground.
	 
	background.
	
	monotarefa.
	
	CPU-bound.
	
	I/O-bound.
		
	
	
	 4a Questão (Ref.: 201402546570)
	Pontos: 0,0  / 1,0
	Assinale a questão abaixo, indicando as afirmações corretas. Em um sistema multiprogramado, contendo uma única CPU, a alternância da execução dos processos permite que processos distintos executem em tempos sequencialmente próximos. Embora, está execução transmita ao usuário a impressão de que estão sendo processados paralelamente, é possível afirmar que neste caso os processos não podem executar no mesmo instante de tempo, visto que há apenas uma CPU disponível. Sobre a execução de processos em um sistema multiprogramado é possível afirmar:
		
	
	Se o processo possuir várias threads, o sistema operacional poderá atender todas as thread utilizando paralelismo real.
	 
	A alternância da execução dos processos em tempos seqüencialmente próximos causa ao usuário a ilusão de que os processos estão executando paralelamente, ou seja, Pseudoparalelismo.
	
	A alternância da execução dos processos em tempos sequencialmente próximos causa paralelismo real.
	
	Se adicionarmos 3 CPUs, o sistema não poderá ser multiprocessado e multiprogramado.
	 
	O Sistema poderá causar Pseudoparalelismo, apenas se houver mais de uma CPU, ou seja, se o sistemas for fortemente acoplado.
		 Gabarito Comentado.
	
	
	 5a Questão (Ref.: 201402308820)
	Pontos: 1,0  / 1,0
	O uso de interrupções é fundamental para a existência de:
		
	
	comunicação de dados
	 
	Sistemas multitarefa
	
	dispositivos de hardware como teclado e disco
	
	bibliotecas de software
	
	dispositivos de hardware como monitor e impressora
		
	
	
	 6a Questão (Ref.: 201402308830)
	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:
		
	
	Serão bloqueadas também para impedir a ocorrência de erros
	
	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
	
	Não serão bloqueadas mas ficaram aguardando o desbloqueio da thread que solicitou o acesso ao disco
	 
	Poderão continuar executando se não dependerem da thread que foi bloqueada
		
	
	
	 7a Questão (Ref.: 201402874397)
	Pontos: 1,0  / 1,0
	Em um algoritmo de escalonamento FIFO, os processos são executados na mesma ordem que chegam à fila. Quando um processo do tipo cpu-bound está na frente da fila, todos os processos devem esperá-lo terminar seu ciclo de processador.
		
	 
	Certo
	
	Errado
		
	
	
	 8a Questão (Ref.: 201402306341)
	Pontos: 0,0  / 1,0
	Uma das características fundamentais existentes nos Sistemas Operacionais (S.O.) modernos é o compartilhamento do poder de processamento de uma única Unidade Central de Processamento (CPU) entre vários processos. Com base nessa assertiva sobre processos, podemos afirmar que:
		
	 
	havendo compartilhamento de CPU entre processos, significa que mais de um processo, num dado instante, estará no estado de execução.
	 
	Sistemas Operacionais modernos disponibilizam System Calls (chamadas ao sistema) aos desenvolvedores de aplicativos, para que esses possam criar, duplicar e extinguir processos.
	
	Um processo é um programa em execução que compartilha com outros processos o seu contexto de hardware, contexto de software e espaço de endereçamento.
	
	Um processo é um programa em execução que compartilha com outros processos o seu espaço de endereçamento, suas variáveis globais e arquivos abertos.
	
	Processos em estado de bloqueado são aqueles que, num dado instante, estão utilizando todo o poder de processamento da CPU.
		
	
	
	 9a Questão (Ref.: 201402307479)
	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 cujo acesso é dado por uma prioridade
	
	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 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 cujas instruções podem ser executadas em paralelo e em qualquer ordem
		
	
	
	 10a Questão (Ref.: 201402307573)
	Pontos: 0,0  / 1,0
	Uma das diferenças entre threads de usuário e threads de kernel e:
		
	
	A thread de kernel depende de uma biblioteca para ser utilizada e a de usuário não depende.
	 
	A thread de kernel é escalonada diretamente pelo sistema operacional e a de usuário não.
	
	Uma thread de kernel não pode executar instruções privilegiadas e a de usuário pode.
	 
	A thread de usuário não pode utilizar funções do sistema operacional e a thread de kernel pode.
	
	Uma thread de kernel bloqueada bloqueia todo o processo obrigatoriamente e a de usuário não bloqueia.
		
	
	
	 Voltar

Outros materiais