Buscar

Avaliando o aprendizado - 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 6 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

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 6, do total de 6 páginas

Prévia do material em texto

Sistema Operacional
Aula 1
	
	 
		
	
		1.
		Em relação às estruturas dos sistemas operacionais modernos, podemos afirmar que:
I - O conceito de microkernel é de reduzir o kernel a comunicações de processos básicos e controle de I/O, e deixar os outros serviços de sistemas situados no user-space (espaço do usuário) em forma de processos normais (chamados de servers).
II - O kernel monolítico executa cada serviço básico do sistema como gerenciamento de memória, manipulação de interrupções e comunicação I/O, sistemas de arquivos, no espaço do kernel.
III - Na estrutura do microkernel tanto o núcleo como como os demais serviços são executados em modo kernel.
IV - No kernel monolítico o sistema operacional é escrito como uma coleção de rotinas, ligadas a um único grande programa binário executável.
Assinale a alternativa que contém a(s) afirmação(ões) correta(s):
	
	
	
	Somente I e III
	
	
	Somente I, II e IV
	
	
	Somente II, III e IV
	
	
	Somente I, II e III
	
	
	Somente I, III e IV
	
	
	
	 
		
	
		2.
		(IFB, 2017) Sob a perspectiva da área de arquitetura de sistemas operacionais, leia as afirmativas a seguir sobre conceitos, componentes e serviços.
I) Threads dentro de um mesmo processo dividem o mesmo espaço de endereçamento.
II) A exclusão mútua implementa uma solução para o problema de dois processos concorrentes entrarem ao mesmo tempo em suas respectivas regiões críticas.
III) Sistemas com múltiplos processadores, usuários ou servidores, se enquadram na categoria de sistemas computacionais do tipo MISD (Multiple Instruction Single Data).
IV) Processos do tipo CPU-bound esrão associados a aplicações comerciais baseadas em um elevado número de operações em bancos de dados.
V) Alocação contígua, alocação encadeada e alocação indexada são exemplos de técnicas usadas por sistemas operacionais para a gerência do espaço em disco.
Assinale a alternativa que apresenta somente as afirmativas CORRETAS:
	
	
	
	II, V
	
	
	I, II, IV
	
	
	I, II, V
	
	
	I, IV
	
	
	I, II, III
	
	
	
	 
		
	
		3.
		Qual instrução não precisa ser executada em modo privilegiado?
	
	
	
	Iniciar um processo
	
	
	Desativar interrupções por tempo
	
	
	Limpar memória
	
	
	Obter a hora corrente
	
	
	Ativar interrupções por tempo
	
	
	
	 
		
	
		4.
		Sobre sistemas operacionais é INCORRETO afirmar:
	
	
	
	Primordialmente, são gerenciadores de recursos ¿ gerenciam hardware como processadores, memória, dispositivos de entrada/saída e dispositivos de comunicação.
	
	
	O sistema operacional é uma camada de hardware que separa as aplicações do software que elas acessam e fornece serviços que permitem que cada aplicação seja executada com segurança e efetividade.
	
	
	O software que contém os componentes centrais do sistema operacional chama-se núcleo (kernel).
	
	
	Um usuário interage com o sistema operacional via uma ou mais aplicações de usuário e, muitas vezes, por meio de uma aplicação especial denominada shell ou interpretador de comandos.
	
	
	Na maioria dos sistemas operacionais um usuário requisita ao computador que execute uma ação (por exemplo, imprimir um documento), e o sistema operacional gerencia o software e o hardware para produzir o resultado esperado.
	
	
	
	 
		
	
		5.
		O sistema operacional é importante porque
	
	
	
	é um programa para fazer cartas, documentos e curriculum.
	
	
	é a unidade central de procedimentos do computador.
	
	
	ele organiza e administra os recursos do computador para que seja possível usá-lo.
	
	
	é onde se navega na internet e veem filmes.
	
	
	é onde se gravam documentos importantes em qualquer extensão de editor de texto.
	
	
	
	 
		
	
		6.
		Um sistema operacional multitarefa tem como característica fundamental:
	
	
	
	A execução simultânea de processos
	
	
	Uso de interface gráfica
	
	
	Uso simultâneo de mais de uma unidade de disco.
	
	
	Ser também multiusuário
	
	
	A execução concorrente de processos
	
	
	
	 
		
	
		7.
		Para que uma aplicação execute instruções privilegiadas deverá efetuar:
	
	
	
	o acesso com uma conta privilegiada.
	
	
	uma chamada ao sistema
	
	
	a execução de um programa específico
	
	
	uma interrupção
	
	
	uma solicitação ao administrador do sistema
	
	
	
	 
		
	
		8.
		Qual é a principal função de um sistema operacional?
	
	
	
	Controlar somente funções comandadas pelo o usuário
	
	
	Controlar o gerenciamento de memória, gerenciamento de áudio/vídeo, gerenciamento de sistemas de arquivos e gerenciamento de dispositivos como o funcionamento de impressora.
	
	
	Controlar o gerenciamento de processos, gerenciamento de memória, gerenciamento de Entrada e saída e de sistemas de arquivos
	
	
	Somente gravar informações de usuário no disco rígido
	
	
	Ligar o computador e Desligar o computador
Aula 2
		1.
		Em quais situações um processo é escalonado para executar em um sistema monoprocessado?
I Quando o processo em execução finaliza.
II Quando o processo em execução é bloqueado.
III Quando termina a fatia de tempo do processo em execução.
	
	
	
	Apenas II e III estão corretas.
	
	
	Apenas I e III estão corretas.
	
	
	Todas estão incorretas.
	
	
	Apenas I e II estão corretas.
	
	
	Todas estão corretas.
	
	
	
	 
		
	
		2.
		Considerando que um processo em um determinado sistema operacional pode estar no estado executando, pronto ou bloqueado, marque a sentença correta.
	
	
	
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo sistema operacional.
	
	
	O processo passa do estado de pronto para o estado de bloqueado se for solicitado um acesso ao disco.
	
	
	O processo passa do estado de bloqueado para o estado de executando se for solicitado pelo próprio processo.
	
	
	O processo passa do estado de execução para o estado de pronto se for interrompido pelo temporizador (relógio)
	
	
	O processo passa do estado de execução para o estado de pronto se o próprio processo solicitar acesso a um dispositivo de hardware
	
	
	
	 
		
	
		3.
		Em um sistema multiprogramável há um padrão de compartilhamento do processador entre os diversos processos em execução. Conforme avança a execução de um processo, o seu estado pode ser alterado. Existem, basicamente, três estados de um processo: Pronto, Executando e Em Espera. Com relação as estados de um processo, é incorreto afirmar que:
	
	
	
	b) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
	
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	
	
	c) Quando um processo que está Executando não pode continuar sua execução por necessitar de algum evento para continuar (E/S, por exemplo) ele passa para o estado de Pronto
	
	
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	
	
	
	 
		
	
		4.
		Suponha que um programador esteja medindo o desempenho de seus programas. Para este programador, é muito importante saber o tempo total que o processo leva desde sua criação até o seu término. Os sistemas operacionais atuais disponibilizam uma série de informações que podem auxiliar este programador. Marque a alternativa que representa a informação que este programador precisa:
	
	
	
	Tempo de turnaround
	
	
	Tempo de resposta
	
	
	Tempo de espera
	
	
	Throughtput
	
	
	Utilização do processador
	
Explicação:
O tempo de turnaround = tempo de vida do processo
	
	
	
	 
		
	
		5.
		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 contextode hardware:
	
	
	
	Registrador PC e registrador status.
	
	
	Prioridade de execução.
	
	
	Owner.
	
	
	PID e UID.
	
	
	Endereços de memória principal alocados.
	
	
	
	 
		
	
		6.
		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?
	
	
	
	PRONTO
	
	
	CRIADO
	
	
	TERMINADO
	
	
	EXECUÇÃO
	
	
	ESPERA
	
	
	
	 
		
	
		7.
		Um thread é Fluxo de execução e parte integrante de um  processo e o multithreading é a associação de vários fluxos de execução a um único processo.
Julgue as sentenças em verdadeiras (V) ou falsas (F).
1. Thread é uma forma de um processo dividir a si mesmo em duas ou mais tarefas que podem ser executadas concorrentemente.
2. Cada thread tem o mesmo contexto de hardware e compartilha o mesmo o espaço de memória (endereçado a um mesmo processo-pai), porém o contexto de software  é diferente.
3.Um dos benefícios do uso das threads é que quando um thread espera por um recurso um outro do mesmo grupo pode estar sendo executado.
Marque a opção correta.
	
	
	
	1.F - 2.F - 3.V
	
	
	1.V -2.V - 3.V
	
	
	1.V - 2.F - 3.V
	
	
	1.F - 2.V - 3.F
	
	
	1.V -2.F - 3.F
	
	
	
	 
		
	
		8.
		Em um sistema operacional, um processo pode, em um dado instante de tempo, estar em um de três estados: em execução, pronto ou bloqueado. Considere as afirmativas abaixo sobre as possíveis transições entre estes estados que um processo pode realizar.
I. Do estado pronto para o estado em execução
II. Do estado pronto para o estado bloqueado
III. Do estado bloqueado para o estado em execução
IV. Do estado bloqueado para o estado pronto
Quais são as afirmativas verdadeiras?
	
	
	
	Somente as afirmativas III e IV são verdadeiras.
	
	
	Todas as afirmativas são verdadeiras.
	
	
	Somente as afirmativas I e IV são verdadeiras.
	
	
	Somente as afirmativas I e III são verdadeiras.
	
	
	Somente as afirmativas II e III são verdadeiras.
Aula 3

Continue navegando

Outros materiais