Buscar

TESTE SISTEMAS OPERACIONAIS 01

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

Sobre sistemas operacionais podemos afirmar:
	
	
	
	são programas importantes para se detectar e limpar vírus de computador.
	
	
	servem para armazenar dados enquanto o computador estiver ligado.
	
	
	incorporam muitos recursos à máquina, tornando-a quase sempre multiprocessadora e plug-and-play.
	
	
	fazem parte dos chamados softwares aplicativos, incorporando diversas funções.
	
	
	têm rotinas que não são executadas de forma linear, mas, sim, concorrentemente, em função de eventos assíncronos.
	
	
	
	 
		
	
		2.
		Qual a diferença entre processos e threads?
	
	
	
	Uma thread pode alterar o conteúdo da memória de outra, já processo não.
	
	
	Quando um processo pai morre seus filhos morrem. Já em threads isso não funciona assim.
	
	
	Processos se comunicam através do espaço de endereçamento. Threads através de mensagens.
	
	
	Processos "falam" entre si e Threads não.
	
	
	Processos tem estados e divisões. Já threads não tem.
	
	
	
	 
		
	
		3.
		Uma antiga empresa de desenvolvimento de software resolveu atualizar toda sua infraestrutura computacional adquirindo um sistema operacional multitarefa, processadores multi-core (múltiplos núcleos) e o uso de uma linguagem de programação com suporte a threads.
O sistema operacional multitarefa de um computador é capaz de executar vários processos (programas) em paralelo. Considerando esses processos implementados com mais de uma thread (multi-threads), analise as afirmações abaixo.
I. Os ciclos de vida de processos e threads são idênticos.
II. Threads de diferentes processos compartilham memória.
III. Somente processadores multi-core são capazes de executar programas multi-threads.
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro.
É correto apenas o que se afirma em:
	
	
	
	II.
	
	
	I e IV.
	
	
	I e III.
	
	
	I.
	
	
	II e IV.
	
	
	
	 
		
	
		4.
		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.
	
	
	d) Um processo que está no estado Em Espera passa para o estado Pronto quando o evento esperado pelo processo ocorre.
	
	
	e) Um processo que está Executando passa para o estado de Pronto se for preemptado pelo Escalonador de Processos
	
	
	a) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente
	
	
	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
	
	
	
	 
		
	
		5.
		Um processo, segundo Machado, é formado por três partes, conhecidas como contexto de hardware, contexto de software e espaço de endereçamento.A figura ilustra, de maneira abstrata, os componentes da estrutura de um processo, que juntos, mantêm todas as informações necessárias a execução de um programa. Sobre os componentes é correto afirmar que:
	
	
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, mas não pode salvá-las caso o processo seja interrompido.
	
	
	o espaço de endereçamento armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	
	o contexto de hardware de um processo é composto por três grupos de informações sobre o processo:identificação, quotas e privilégios.
	
	
	o contexto de software armazena o conteúdo dos registradores gerais da UCP, além dos registradores de uso específico, como program counter(PC), stack pointer (SP) e registrador de status(PSW).
	
	
	o contexto de hardware mantém informações nos registradores do processador, enquanto um processo está em execução, podendo salvá-las caso o processo seja interrompido.
	
	
	
	 
		
	
		6.
		Existem três estados de um processo: Pronto, Executando e Bloqueado. Com relação as estados de um processo, as seguintes afirmações são verdadeiras (V) ou falsas (F)?
( ) 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.
( ) Um processo que está no estado Pronto passa para o estado Executando quando é escolhido pelo Escalonador de Processos.
( ) Um processo que está no estado Bloqueado passa para o estado Pronto quando o evento esperado pelo processo ocorre.
( ) Em um computador multiprogramado vários processos podem estar no estado de Pronto simultâneamente.
 
A alternativa que corresponde ao preenchimento das colunas, na sequência, é:
	
	
	
	V, V, V, V
	
	
	F, V, F, V
	
	
	F, V, V, V
	
	
	V, F, V, V
	
	
	F, V, V, F
	
	
	
	 
		
	
		7.
		A mudança de estados (transições) de um processo durante o seu processamento ocorre em função dos eventos originados por ele próprio (evento voluntário) ou pelo Sistema Operacional (evento involuntário). Basicamente, existem 4 mudanças de estado que podem ocorrer a um processo, conforme especificado abaixo, marque a alternativa de transição correspondente aos estados a seguir. Causada pelo escalonador de processos (parte do SO) de forma involuntária ao processo. O sistema o coloca em uma fila de processos, onde aguardará. Cada SO tem seus próprios critérios e algoritmos para a escolha da ordem em que os processos serão executados (escalonamento). Esta transição também ocorre quando todos os processos já tiveram o sua fatia de tempo e agora é novamente a vez do primeiro processo da fila de ser executado pela CPU;
	
	
	
	executando/ novo
	
	
	executando/ pronto
	
	
	novo/ executando
	
	
	novo/ finalizado
	
	
	pronto/ executando
	
	
	
	 
		
	
		8.
		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.V - 3.F
	
	
	1.F - 2.F - 3.V
	
	
	1.V - 2.F - 3.V
	
	
	1.V -2.V - 3.V
	
	
	1.V -2.F - 3.F

Continue navegando