Buscar

Prova final objetiva Sistema e Aplicações Distribuidas

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 5 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

Prévia do material em texto

Acadêmico:
	
	
	Disciplina:
	Sistemas e Aplicações Distribuídas (GTI04)
	Avaliação:
	Avaliação Final (Objetiva) - Individual FLEX () ( peso.:3,00)
	Prova:
	
	Nota da Prova:
	10,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Os Sistemas Operacionais estão sujeitos a um fenômeno bastante importante chamado deadlock. Nesta situação ocorre um impasse, e dois ou mais processos ficam impedidos de continuar suas execuções, ou seja, esses processos acabam ficando bloqueados. Acerca do fenômeno do deadlock, analise a alternativa CORRETA:
	 a)
	Com a utilização de sistemas operacionais multiprogramas, as situações de deadlock não poderão ser evitadas, haja vista a grande quantidade de processos em execução.
	 b)
	Para a ocorrência de um deadlock, é necessário que algumas condições sejam atendidas, a falha de alguma delas ensejará em sua inexecução.
	 c)
	O deadlock pode ocorrer mesmo que haja somente um processo no sistema operacional.
	 d)
	As situações de deadlock podem ser tratadas pelo sistema operacional através de duas estratégias somente: evitar deadlock e prevenção.
	2.
	Em redes locais e de longa distância, como a Internet por exemplo, os protocolos TCP (Transmission Control Protocol) e UDP (User Datagram Protocol) são muito utilizados. A comunicação entre processos ativos num ambiente de sistemas distribuídos, é realizada através de protocolos de comunicação propostos pelo modelo OSI (Open Systems Interconection), que definiu o TCP e o UDP. Com relação ao protocolo TCP, assinale a alternativa CORRETA:
	 a)
	O protocolo TCP está posicionado na camada ou nível de aplicação do modelo OSI, com o objetivo de garantir uma comunicação segura na Internet.
	 b)
	O protocolo TCP foi desenvolvido com o objetivo de viabilizar aplicações que trafegam um volume de dados muito pequeno entre computadores.
	 c)
	O protocolo TCP faz uso de portas para viabilizar a comunicação com aplicações, porém não faz uso de janelas deslizantes e nem mecanismos de sequenciamento de pacotes.
	 d)
	O protocolo TCP é muito mais complexo que o protocolo UDP, sendo mais confiável também, mas tem como desvantagem inserir alto overhead na rede, podendo prejudicar o desempenho de certas aplicações.
	3.
	Em sistemas computacionais com um ou mais usuários, o sistema operacional é o responsável pela alocação dos diversos recursos. A  alocação de memória um processo altamente crítico, devendo ser feita de forma eficiente para não prejudicar o desempenho do sistema. Com relação à alocação de memória, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Com o objetivo de melhorar o desempenho do computador, novas técnicas de alocação de memória foram desenvolvidas, tais como: swapping, memória virtual e paginação.
(    ) As partições são definidas na inicialização do sistema, não havendo possibilidade de alteração, no caso da alocação particionada de memória.
(    ) Foram desenvolvidas, visando resolver o problema da fragmentação, duas soluções que consistem em reunir os espaços adjacentes produzindo um único espaço de tamanho maior, e realocar todas as partições ocupadas eliminando os espaços entre elas.
(    ) O problema de fragmentação, que ocorre ao término da execução dos programas e sua retirada da memória, persiste no caso da alocação particionada dinâmica.
(    ) Os programas estão limitados ao tamanho da memória principal disponível para o usuário, no caso de alocação contígua de memória.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - V - F - F - V.
	 b)
	V - F - V - V - F.
	 c)
	F - V - F - V - F.
	 d)
	F - F - V - V - V.
	4.
	Num sistema computacional, para que um programa possa ser executado é preciso que o sistema operacional esteja atuando. Este pode executar diversos processos ou subprocessos, muitos deles nem percebidos pelo usuário. Os sistemas multitarefas conseguem executar vários programas ao mesmo tempo, através de mecanismos que controlam os diversos processos. Acerca dos processos e subprocessos computacionais, assinale a alternativa CORRETA:
	 a)
	Quando um programa entra em execução, virando um processo, é criado um contexto de software cuja responsabilidade é armazenar todas as instruções que serão executadas pelo processo.
	 b)
	Quando um programa entra em execução, virando um processo, é criado um espaço de armazenamento que determina o conteúdo dos registradores, como contador de programa, pilha do programa e status.
	 c)
	Quando um programa entra em execução, virando um processo, é criado um contexto de hardware que demarca os recursos a serem alocados, como quantidade de memória e arquivos abertos.
	 d)
	Um programa que está executando pode ser chamado de processo, sendo que um mesmo programa pode ter vários processos em execução, cada um desses processos com recursos alocados para si.
	5.
	Os sistemas distribuídos possuem como objetivo executar ações compartilhadas com diversos outros equipamentos, no entanto não compartilham processos nem memória. Sistemas distribuídos trabalham  em conjunto com vários computadores, possibilitando assim a troca de mensagem, dados e informações entre os equipamentos. São definidos como uma categoria de:
	 a)
	Sistemas acoplados.
	 b)
	Sistemas computacionais.
	 c)
	Sistemas de dados.
	 d)
	Sistemas independentes.
	6.
	A interrupção é um sinal de dispositivo que usualmente resultará na troca de contexto, onde o processador para de executar um processo para atender ao dispositivo que pediu a interrupção. Acerca do tema interrupção, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Qualquer dispositivo poderá disparar uma interrupção com o objetivo de informar ao sistema operacional que concluiu uma tarefa ou para retornar dados para o sistema operacional.
(    ) As IRQs (Interrupt Request - Requisição de Interrupção) são 16 canais enumerados de 1 a 16, os quais os dispositivos podem utilizar para chamar a atenção da memória RAM.
(    ) A implementação da preempção por tempo tem como base as interrupções geradas pelo PIT (Programable Interrupt Timer).
(    ) A ISR (Interrupt Service Routine - Rotina do Serviço de Interrupções) é a instrução executada quando ocorre uma interrupção, havendo apenas uma instrução predefinida para todos os tipos de interrupção.
(    ) O PIC (Programable Interrupt Controller) é o responsável pelo encaminhamento das interrupções dos periféricos para o processador.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - F - V - F.
	 b)
	F - V - F - V - V.
	 c)
	V - F - V - F - V.
	 d)
	V - V - V - F - F.
	7.
	Um sistema computacional é formado por quatro elementos básicos, sendo que um deles é o sistema operacional (SO). Este tem algumas funções principais que fazem possível o funcionamento do computador como um sistema computacional. Com relação às funções do sistema operacional, analise as afirmativas a seguir:
I- Uma das funções do SO é buscar e processar as instruções que estão armazenadas na memória, executando as mesmas na sequência em que se encontram na memória.
II- Uma das funções do SO é viabilizar e facilitar o acesso aos recursos físicos do computador, tornando transparente para o usuário o acesso ao hardware do computador.
III- Uma das funções do SO é compartilhar os recursos do computador, além de gerenciar esses recursos, para que vários usuários possam utilizar esses recursos de forma organizada.
Assinale a alternativa CORRETA:
	 a)
	Somente a afirmativa II está correta.
	 b)
	As afirmativas I e III estão corretas.
	 c)
	As afirmativas II e III estão corretas.
	 d)
	As afirmativas I e II estão corretas.
	8.
	O modelo de arquitetura de um sistema distribuído visa a estabelecer a forma pela qual os componentes dos sistemas interagem e a maneira pela qual eles são mapeados em uma rede de computadores. Objetiva garantir que sua estrutura atenda às demandas atuais e provavelmente futuras. Acerca do modelo de arquitetura cliente-servidor e suas variações,analise as sentenças a seguir:
I- A arquitetura distribuída baseada em código móvel possibilita que um código seja enviado de um computador para outro e seja executado no destino.
II- Os agentes móveis possuem a mesma funcionalidade do código móvel, mas com a vantagem de não oferecer riscos à segurança do sistema.
III- Um sistema distribuído é denominado cliente fraco quando se utiliza, por exemplo, de um thin client, o qual se conecta a um servidor de aplicativos responsável por realizar as tarefas mais relevantes.
IV- A partir da linguagem Java, utilizando a tecnologia RMI (Remote Method Invocation), o programador pode desenvolver aplicações distribuídas, como, por exemplo, os applets.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, III e IV estão corretas.
	 b)
	As sentenças II e IV estão corretas.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças II e III estão corretas.
	9.
	O mercado disponibiliza diversos tipos de sistemas operacionais, a fim de atender às mais variadas demandas. Eles podem ser divididos em sistemas monotarefa ou multitarefa. Além dessa divisão, existem diversos subtipos de sistemas, dentre eles os sistemas operacionais de computadores de grande porte, sistemas operacionais de servidores, sistemas operacionais de computadores pessoais e sistemas operacionais embarcados. Considerando esse cenário, analise as sentenças a seguir:
I- Sistemas operacionais de computadores de grande porte viabilizam o processamento simultâneo de muitos processos e alta capacidade de I/O (entrada e saída). Utilizados em grandes corporações.
II- Sistemas operacionais de servidores viabilizam o compartilhamento de recursos de hardware e software por vários usuários. Utilizados em grandes empresas.
III- Sistemas operacionais de computadores pessoais viabilizam facilidade de utilização, funcionalidades diversas e interface amigável para os usuários. Utilizados em residências e pequenas empresas.
IV- Sistemas operacionais embarcados viabilizam processamento em tempo real, em que o tempo de resposta possui limites rígidos. Utilizados em controle de tráfego aéreo e usinas nucleares.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e IV estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças II, III e IV estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	10.
	Sistemas distribuídos trabalham em conjunto com vários computadores, possibilitando assim a troca de mensagem, dados e informações entre os equipamentos. Os sistemas distribuídos que possuem como objetivo executar ações compartilhadas com diversos dispositivos, mas que não compartilham processos nem memória, são definidos como uma categoria de:
	 a)
	Sistemas fracamente computacionais.
	 b)
	Sistemas fracamente acoplados.
	 c)
	Sistemas de dados fortes.
	 d)
	Sistemas fortemente dependentes.
	11.
	(ENADE, 2014) Os estados que um processo alcança podem ser modelados por meio do diagrama exibido a seguir. No diagrama de estados apresentado, as transições causadas pelo escalonador de processos são:
FONTE: TANENBAUM, A. S. Sistemas operacionais modernos. 3. ed. São Paulo: Pearson do Brasil, 2010.
	
	 a)
	2 e 4.
	 b)
	1 e 3.
	 c)
	1 e 2.
	 d)
	2 e 3.
Prova finalizada com 11 acertos e 0 questões erradas.
Parte inferior do formulário

Continue navegando