Buscar

Avaliação Final - Sistemas e Aplicações Distribuídas

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

Disciplina:
	Sistemas e Aplicações Distribuídas (GTI04)
	Avaliação:
	Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:637441) ( peso.:3,00)
	Prova:
	19928132
	Nota da Prova:
	8,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	As instruções de um processo eram executadas uma de cada vez nos primeiros sistemas operacionais. Já nos sistemas operacionais atuais, um processo pode dar início a um ou mais subprocessos, que são executados em paralelo ou de forma concorrente. Com base nisso, analise as afirmativas a seguir:
I- Para cada processo criado, o sistema operacional cria uma estrutura chamada Bloco de Controle do Processo (PCB), com o objetivo de realizar o gerenciamento dos contextos do processo.
II- O contexto de software especifica características do processo que influem na execução do mesmo, tais como: quantidade de arquivos abertos, prioridade, entre outros.
III- O subprocesso apresenta as mesmas características e particularidades de um processo qualquer, no tocante a contexto e fluxo de controle, diferenciando-se pelo fato de estarem relacionados a uma hierarquia.
IV- Para que um processo possa ser escalado para execução, precisa estar no estado novo.
V- O processo, estando no estado de espera, passa para o estado de novo assim que tiver sua solicitação de recurso atendida pelo sistema.
Assinale a alternativa CORRETA:
	 a)
	As afirmativas III, IV e V estão corretas.
	 b)
	As afirmativas I, II e V estão corretas.
	 c)
	As afirmativas I, II e III estão corretas.
	 d)
	As afirmativas II, III e V estão corretas.
	2.
	Os principais sistemas operacionais utilizados atualmente no mercado incluem várias versões do Microsoft Windows e Mac, além de uma variedade de distribuições do Linux. Apesar de suas interfaces e abordagens diferenciarem-se entre si, as funções principais desempenhadas pelo sistema operacional são praticamente as mesmas. Neste sentido, assinale a alternativa CORRETA que apresenta uma das funções desempenhadas pelo sistema operacional:
	 a)
	Realizar bloqueio de vírus no sistema.
	 b)
	Gerar as interrupções de hardware.
	 c)
	Gerenciar operações de entrada e saída.
	 d)
	Impedir o acesso aos recursos do sistema.
	3.
	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 fortemente dependentes.
	 b)
	Sistemas fracamente computacionais.
	 c)
	Sistemas fracamente acoplados.
	 d)
	Sistemas de dados fortes.
	4.
	Dependendo da quantidade de processadores e dispositivos de I/O, os sistemas operacionais podem ser classificados em sistemas fortemente acoplados e fracamente acoplados. Possuir dois ou mais sistemas computacionais interligados, sendo cada um controlado pelo seu próprio sistema operacional, não único, é característica dos sistemas fracamente acoplados. Acerca dos sistemas fracamente acoplados, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) A vantagem de ser tolerante a falhas, em que a falha de um sistema é suprida por outro, que pode assumir o papel do sistema que apresentou a falha, fazendo com que o processo não pare de funcionar, é característica dos sistemas operacionais de rede.
(    ) Exemplos de sistemas fracamente acoplados são as redes locais de computadores, porque possuem diversas máquinas e sistemas operacionais distintos, ou não, permitindo compartilhamento de recursos entre os usuários.
(    ) Os sistemas fracamente acoplados têm uma organização funcional totalmente independente da topologia, ou seja, não dependem da posição dos computadores nem de como estão interligados.
(    ) Os sistemas estão separados fisicamente nos sistemas distribuídos, sendo a rede entre os sistemas transparente para os usuários e o balanceamento de carga uma vantagem, porque uma tarefa pode ser processada numa CPU que esteja ociosa no sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	F - V - F - V.
	 c)
	V - V - F - F.
	 d)
	V - V - F - V.
	5.
	Os sistemas distribuídos estão susceptíveis a falhas, sendo que estas falhas podem acontecer tanto para os processos quanto para os canais de comunicação. Essas falhas podem ser diversas, como falha de carregamento de programas, processos com valores atribuídos incorretamente, tempo de execução de uma tarefa não atingido etc. Com relação aos títulos das falhas que podem acontecer nos sistemas distribuídos, classifique V para as opções verdadeiras e F para as falsas:
(    ) Falhas de acesso remoto.
(    ) Falhas por omissão.
(    ) Falhas arbitrárias e de sincronização.
(    ) Falhas de acesso web.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V.
	 b)
	V - V - F - F.
	 c)
	F - F - V - F.
	 d)
	F - V - V - F.
	6.
	Todo sistema operacional pode utilizar diversos tipos de algoritmos de escalonamento, sendo que cada um deles é recomendado para situações distintas, submetendo-se a alguns critérios. Acerca dos critérios de escalonamento, analise as sentenças a seguir:
I- A taxa de utilização do processador é um dos critérios que deve ser analisado pelo escalonador do sistema operacional, sendo desejável que o processador permaneça a maior parte do tempo em estado de ocupado.
II- A fim de otimizar o processo de escalonamento, busca-se maximizar o turnaround, o qual estabelece o número de processos que foram completados em determinado espaço de tempo.
III- O tempo de espera é resultado do intervalo entre o início do processo e a geração da primeira resposta.
IV- Um escalonamento eficiente é resultado máximo do uso do processador e throughput, com a minimização dos tempos de processador, resposta e espera.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e IV estão corretas.
	 b)
	As sentenças II e III estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	7.
	As memórias são os dispositivos responsáveis pelo armazenamento dos dados num sistema computacional. Elas podem ser classificadas em memórias voláteis ou permanentes. O sistema operacional tem funções de controlar e gerenciar o acesso aos dados nas memórias, através de uso de técnicas de alocação de memória. Sobre os conceitos de alocação de memória, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Alocação de um espaço de memória ajustável ao tamanho do programa a ser executado, não importando o tamanho desse programa, é obtida através da técnica de alocação simples.
(    ) Criação de vários espaços chamados partições de memória, com tamanhos ajustados conforme as necessidades dos programas a serem executados, é obtida através da técnica de alocação estática.
(    ) A diminuição da fragmentação quando é feita a alocação dos programas, sendo que o tamanho de cada partição é definido conforme as necessidades de cada programa, é obtida com a técnica de alocação dinâmica.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V.
	 b)
	F - V - F.
	 c)
	V - F - V.
	 d)
	V - V - F.
	8.
	Os navegadores de internet utilizam o cache para armazenar dados acessados em uma navegação web. Um dos objetivos é registrar os dados e informações utilizados recentemente pelos usuários. Existe uma configuração de servidor web a qual permite armazenar dados acessados e liberar o acesso ou não de usuários a determinados sites. Considerando essa configuração, com relação ao nome (ou nomes) que o servidor acaba recebendo, classifique V para as opções verdadeiras e F para as falsas:
(    ) Servidor particionado.
(    ) Servidor acoplado.
(    ) Servidor proxy.
(    ) Servidor de arquivos.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	V - F - F - F.
	 c)
	F - V- F - V.
	 d)
	F - F - F - V.
	9.
	O Sistema Operacional, quando cria um processo, precisa criar uma estrutura responsável pelo gerenciamento e controle de várias informações dos contextos do processo, tais como nome do processo, estado, prioridade, limites de memória, entre outros. Diante disso, assinale a alternativa CORRETA que apresenta o nome dessa estrutura:
	 a)
	Estrutura CPU.
	 b)
	Estrutura JOB.
	 c)
	Estrutura RPC.
	 d)
	Estrutura PCB.
	10.
	O modelo de arquitetura dos sistemas distribuídos tem como objetivo determinar a forma pela qual os componentes dos sistemas interagem entre si, além da maneira pela qual eles são mapeados numa rede de computadores. Também tem como finalidade garantir que sua estrutura atenda às demandas atuais e provavelmente futuras. Acerca do modelo de arquitetura cliente-servidor e suas variações, classifique V para as opções verdadeiras e F para as falsas:
(    ) A arquitetura distribuída embasada em código móvel permite que um código seja enviado de um computador para outro, e possa ser executado no destino.
(    ) Os agentes móveis possuem a mesma utilidade do código móvel, mas com a vantagem de não oferecer riscos à segurança do sistema distribuído.
(    ) Um sistema distribuído é qualificado como 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.
(    ) Utilizando a tecnologia RMI (Remote Method Invocation), o programador pode desenvolver aplicações distribuídas usando linguagem Java, por exemplo os applets.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F.
	 b)
	F - V - V - V.
	 c)
	V - V - F - F.
	 d)
	V - F - V - V.
	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 3.
	 b)
	1 e 2.
	 c)
	2 e 4.
	 d)
	1 e 3.
Parte inferior do formulário

Outros materiais