Buscar

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

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

Pergunta 1
	
	
	
	Sobre gerencia de processamento, assinale a alternativa incorreta.
	
	
	
	
		Resposta Selecionada:
	b. 
Preempção por prioridade, ocorre quando o sistema operacional interrompe o processo em execução em função da expiração da sua fatia de tempo, substituindo-o por outro processo.
	Resposta Correta:
	b. 
Preempção por prioridade, ocorre quando o sistema operacional interrompe o processo em execução em função da expiração da sua fatia de tempo, substituindo-o por outro processo.
	
	
	
Pergunta 2
	
	
	
	Em relação ao sistema operacional e aos recursos a ele associados, considere:
I. Um computador tem em geral uma variedade de diferentes recursos que podem ser utilizados pelos processos, mas um recurso pode ser usado por somente um único processo em um dado instante de tempo.
II. Um recurso preemptivo é aquele que pode ser retirado do processo proprietário sem nenhum prejuízo para o processo que o estava utilizando.
III. Em alguns sistemas operacionais, o processo é automaticamente bloqueado quando sua requisição de recurso falha; ele será acordado quando o recurso se tornar disponível.
IV. Em alguns sistemas operacionais, a falha na requisição do recurso resulta em um código de erro e, nesse caso, inevitavelmente o processo terá sua execução interrompida.
Está correto o que se afirma em:
	
	
	
	
		Resposta Selecionada:
	a. 
II e III, apenas.
	Resposta Correta:
	a. 
II e III, apenas.
	
	
	
Pergunta 3
	
	
	
	Nas Políticas de Escalonamento Não-Preemptivo, uma das características do  FIFO é:
	
	
	
	
		Resposta Selecionada:
	c. 
Algoritmo de implementação bastante simples, utilizando uma única fila.
	Resposta Correta:
	c. 
Algoritmo de implementação bastante simples, utilizando uma única fila.
	
	
	
Pergunta 4
	
	
	
	Cinco processos deverão ser executados em um computador. Os tempos de execução previstos para cada um dos processos são 10, 8, 4, 6 e X medidos em alguma unidade de tempo. O responsável pela administração do sistema operacional desse computador decide organizar a ordem de execução desses processos, objetivando minimizar o tempo médio de resposta. Sabe-se que o processo com tempo X será o terceiro processo a ser executado. Nessas condições, um valor possível para X é:
	
	
	
	
		Resposta Selecionada:
	 
7
	Resposta Correta:
	 
7
	
	
	
Pergunta 5
	
	
	
	O escalonador de sistema operacional que distribui uma unidade de tempo chamada de quantum, para cada um dos processos para rodarem na CPU, é chamado de:
	
	
	
	
		Resposta Selecionada:
	a. 
RR - Round-Robin.
	Resposta Correta:
	a. 
RR - Round-Robin.
	
	
	
Pergunta 6
	
	
	
	Quando vários processos fazem acesso compartilhado ao mesmo recurso, inclusive à memória, com operações divergentes, fazendo como que o resultado do processamento seja incorreto. Caso isso ocorra, o usuário perderá dados. Imagine uma instituição bancária, que na movimentação entre créditos e débitos, acabe ajustando o saldo final de alguma conta corrente de maneira errada. Os prejuízos para a instituição e para os clientes podem ser enormes. Esta é uma situação conhecida como condição de corrida.
A partir do texto, assinale a alternativa correta.  
	
	
	
	
		Resposta Selecionada:
	a.
Condição de corrida se caracteriza como uma situação em que dois ou mais processos modificam o resultado de um processamento, que deve ser escrito em algum recurso compartilhado, de forma que o resultado final será igual exclusivamente ao último resultado registrado, perdendo-se os resultados dos demais processos.
	Resposta Correta:
	a.
Condição de corrida se caracteriza como uma situação em que dois ou mais processos modificam o resultado de um processamento, que deve ser escrito em algum recurso compartilhado, de forma que o resultado final será igual exclusivamente ao último resultado registrado, perdendo-se os resultados dos demais processos.
	Feedback da resposta:
	Sua resposta está correta. Na condição de corrida, o grande problema é controlar o processamento de forma que os diversos processos que estão usando o recurso não sobrescrevam os resultados produzidos pelos demais.
	
	
	
Pergunta 7
	
	
	
	A construção de sistemas operacionais não é uma tarefa fácil. Existe a necessidade de um enorme planejamento e profundo conhecimento sobre o funcionamento do hardware. Além disso, há também um fator em especial, o mais difícil, que é o domínio de uma linguagem de programação de baixo nível.
A respeito das linguagens de programação para a construção de um sistema operacional, assinale a alternativa correta. 
	
	
	
	
		Resposta Selecionada:
	d. 
Permite a programação de baixo nível, tratando diretamente com o hardware, se necessário.
	Resposta Correta:
	d. 
Permite a programação de baixo nível, tratando diretamente com o hardware, se necessário.
	Feedback da resposta:
	Sua resposta está correta.  A criação de um SO requer uma linguagem de baixo nível, pois é mandatório que o código se comunique e controle diretamente o hardware.
	
	
	
Pergunta 8
	
	
	
	O microcomputador executa apenas um processo em cada CPU por vez. Microcomputadores com várias CPUs podem fazer uso de programação paralela, o que confere maior velocidade na execução dos processos. Tais processos podem ser executados isolados ou com compartilhamento de recursos. Mesmo em microcomputadores com apenas uma CPU surge a possibilidade de programação concorrente, na qual vários processos usam o mesmo recurso. O que gera a condição de corrida e outros problemas derivados. Para resolver tal situação são usados recursos de semáforos. 
A partir do texto, assinale a alternativa correta. 
	
	
	
	
		Resposta Selecionada:
	b. 
O semáforo é uma política de proibição do uso de programação concorrente, pois o correto é que os processos sejam totalmente isolados. 
	Resposta Correta:
	c. 
O semáforo não é um meio de definir que haja exclusão mútua entre processos, mas sim um recurso do sistema operacional para permitir que programadores contemple a exclusão mútua na programação concorrente. 
	Feedback da resposta:
	Sua resposta está incorreta. O SO não deve impor políticas e sim recursos, assim como as abstrações não estão relacionadas com os semáforos. Microcomputadores modernos podem possuir várias CPUs que atuam em conjunto, sendo que a existência de processos paralelos não indica, necessariamente, a possibilidade de ocorrência de condições de corrida.
	
	
	
Pergunta 9
	
	
	
	Os sistemas operacionais são capazes de executar uma série de operações sobre os processos por meio do gerenciador de processos. Assinale a alternativa que indica uma operação que não é feita pelo gerenciador de processos.
	
	
	
	
		Resposta Selecionada:
	b. 
reiniciar um processo
	Resposta Correta:
	b. 
reiniciar um processo
	
	
	
Pergunta 10
	
	
	
	Escalonadores de processos escolhem os processos a serem colocados em execução por meio de um algoritmo de escalonamento aplicado aos processos que se encontram na fila de processos prontos. Quando um ou mais processos estão prontos para serem executados, o sistema operacional deve decidir qual deles vai ser executado primeiro. Assinale a alternativa que indica o algorimto que leva em consideração apenas a posição na fila para escolha do processo a ser executado.
	
	
	
	
		Resposta Selecionada:
	c. 
FIFO - First in, First Out.
	Resposta Correta:
	c. 
FIFO - First in, First Out.

Outros materiais