Buscar

Sistemas e Aplicações Distribuídas avaliação final

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 FLEX ( Cod.:455929) ( peso.:3,00)
	Prova:
	12411783
	Nota da Prova:
	6,00
	
	
Legenda:  Resposta Certa   Sua Resposta Errada  
Parte superior do formulário
	1.
	Na internet, os protocolos servem para viabilizar a troca de dados entre computadores conectados na rede, permitindo a comunicação entre os processos ativos nesses computadores. Os protocolos definem regras e procedimentos, visando à padronização, bem como possibilitando que equipamentos de diferentes fabricantes possam se comunicar. Considerando especificamente a comunicação via internet, existem protocolos mais utilizados em nível mundial atualmente. Com relação aos nomes dos protocolos mais utilizados na internet atualmente, análise as sentenças a seguir:
I- Os protocolos TCP e UDP são utilizados na rede internet.
II- O protocolo Frame Relay é o mais utilizado na rede internet.
III- O protocolo IP é responsável pelo endereçamento de computadores na internet.
IV- É obrigatório utilizar o protocolo MPLS para comunicações na internet.
Assinale a alternativa CORRETA:
	 a)
	As sentenças II e IV estão corretas.
	 b)
	As sentenças I e III estão corretas.
	 c)
	Somente a sentença III está correta.
	 d)
	Somente a sentença I está correta.
	2.
	As instruções de um processo eram executadas uma de cada vez nos primeiros sistemas operacionais. Já nos sistemas 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.
Agora, assinale a alternativa CORRETA:
	 a)
	As afirmativas I e IV estão corretas.
	 b)
	As afirmativas III, IV e V estão corretas.
	 c)
	As afirmativas I, II e III estão corretas.
	 d)
	As afirmativas I, II e V estão corretas.
	3.
	Para que um programa possa ser executado num computador, é necessário que o sistema operacional esteja em funcionamento, podendo 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 hardware que demarca os recursos a serem alocados, como quantidade de memória e arquivos abertos.
	 b)
	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.
	 c)
	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.
	 d)
	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.
	4.
	Os navegadores de internet utilizam, para armazenar os dados utilizados em uma navegação web, o Cache, o qual tem como objetivo registrar os dados e as informações utilizados recentemente pelo usuário. Existe toda uma configuração de servidor web que permite armazenar dados acessados e permitir que o usuário se conecte a um determinado site. Quanto a esses servidores, analise as opções a seguir:
I- Servidor particionado.
II- Servidor acoplado.
III- Servidor proxy. 
IV- Servidor web.
Agora, assinale a alternativa CORRETA:
	 a)
	As opções II e III estão corretas.
	 b)
	Somente a opção I está correta.
	 c)
	Somente a opção III está correta.
	 d)
	As opções I, II e IV estão corretas.
	5.
	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 II e III estão corretas.
	 b)
	As sentenças I, II e IV estão corretas.
	 c)
	As sentenças II e IV estão corretas.
	 d)
	As sentenças I, III e IV estão corretas.
	6.
	O escalonamento de processos é uma atividade realizada pelo sistema operacional com o objetivo de organizar a execução dos processos obtendo o máximo desempenho da CPU. Acerca do mecanismo de escalonamento do sistema operacional, analise as afirmativas a seguir:
I- O throughput é um critério simples de escalonamento, dado pela soma do tempo de espera com o tempo de serviço ou tempo de execução.
II- O tipo de escalonamento preemptivo permite que um processo seja interrompido para a execução de outro.
III- O escalonamento cooperativo, quando utilizado por um programa mal escrito, pode monopolizar a CPU, gerando um grande problema para o sistema operacional.
IV- A implementação do modelo de escalonamento de múltiplas filas com realimentação gera ganho de tempo pelo sistema operacional, já que não precisa identificar qual a fila ideal para cada processo.
Agora, assinale a alternativa CORRETA:
	 a)
	As afirmativas II e III estão corretas.
	 b)
	As afirmativas II, III e IV estão corretas.
	 c)
	As afirmativas III e IV estão corretas.
	 d)
	As afirmativas I, II e IV estão corretas.
	7.
	Os sistemas operacionais são componentes essenciais para o desempenho de praticamente qualquer sistema de computação, dos menores, a exemplo dos sistemas embarcados e telefones celulares, aos gigantescos, a exemplo dos grandes centros de processamento de dados. Apesar da vasta pluralidade de sistemas operacionais existentes, cada qual é escrito para atender a um conjunto de necessidades operacionais. Sobre o exposto, associe os itens, utilizando o código a seguir:
I- Sistemas operacionais de grande porte.
II- Sistemas operacionais de servidores.
III- Sistemas operacionais de multiprocessadores.
(    ) São sistemas que utilizam recursos de processamento para atender múltiplos usuários numa rede, permitindo compartilhar recursos de hardware e de software, fornecendo serviços de impressão, de arquivo, de acesso à web, entre outros. 
(    ) São sistemas orientados para o processamento simultâneode muitas tarefas e quantidades prodigiosas de E/S, oferecendo, normalmente, serviços em lote, processamento de transações e tempo compartilhado.
(    ) São sistemas especiais, normalmente variações dos sistemas operacionais de servidores com aspectos especiais de comunicação e conectividade, obtendo potência computacional ao conectar múltiplas CPUs em um único sistema.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	II - III - I.
	 b)
	II - I - III.
	 c)
	III - I - II.
	 d)
	III - II - I.
	8.
	Existem vários programas e equipamentos que trabalham como sistemas distribuídos, com o objetivo de compartilhar informação e melhorar a comunicação entre os computadores. Um computador que possui bom desempenho em seu processamento pode ter grande capacidade computacional, comercialmente pode ser classificado como pequeno, médio e grande porte, tem a função de transmitir grandes volumes de informação e atender a milhares de usuários conectados a rede. Como eles são denominados?
	 a)
	Mainframes.
	 b)
	Softwares
	 c)
	Hardwares.
	 d)
	Acoplados.
	9.
	O Sistema Operacional é o responsável pela alocação dos diversos recursos em sistemas com um ou mais usuários. A alocação deve ser feita de forma eficiente para não prejudicar o desempenho do sistema, sendo a alocação de memória um processo altamente crítico. No que tange à alocação de memória, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Na alocação contígua, os programas estão limitados ao tamanho da memória principal disponível para o usuário.
(    ) Na alocação particionada fixa, as partições são definidas na inicialização do sistema, não havendo possibilidade de alteração.
(    ) Na alocação particionada dinâmica, persiste o problema de fragmentação, que ocorre ao término da execução dos programas e sua retirada da memória.
(    ) Com o objetivo de resolver o problema da fragmentação, foram desenvolvidas duas soluções, que consistem em reunir os espaços adjacentes, produzindo um único espaço de tamanho maior e a realocação de todas as partições ocupadas, eliminando os espaços entre elas.
(    ) Novas técnicas de alocação de memória foram desenvolvidas com o objetivo de melhorar o desempenho do computador, tais como: swapping, memória virtual e paginação.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	V - F - V - V - F.
	 b)
	V - V- F - F - V.
	 c)
	F - F - V - F - V.
	 d)
	F - V - F - V - F.
	10.
	Segundo Tanenbaum (2007, p. 4), "os sistemas operacionais passaram por um processo gradual de evolução, sendo que estes sempre estiveram diretamente atrelados à arquitetura de computadores sobre a qual eles são executados". A partir disso, no sentido de haver uma melhor compreensão sobre esse processo de evolução, alguns autores especializados no assunto resolveram dividir a história dos computadores e dos sistemas operacionais em gerações. Sobre as gerações dos computadores e dos sistemas operacionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) O desenvolvimento dos sistemas operacionais de rede, assim como dos sistemas operacionais distribuídos, é resultado do desenvolvimento das redes de computadores pessoais e pertencem à atual quarta geração de sistemas operacionais.
(    ) A primeira geração dos computadores era desprovida de um sistema operacional, porquanto a programação era realizada especificamente para cada máquina.
(    ) A terceira geração dos computadores ficou conhecida pela utilização dos sistemas de processamento em lote (batch).
(    ) O IBM 360 foi a primeira linha de computadores a usar circuitos integrados (Cis) em pequena escala, que tinha por propósito permitir a execução do mesmo sistema operacional em qualquer um dos modelos da referida família.
(    ) A quarta geração é marcada pelo surgimento da Escala Ultra Larga de Integração e do Sistema Operacional MS-DOS.
Assinale a alternativa que apresenta a sequência CORRETA:
FONTE: TANENBAUM, Andrew S. Sistemas distribuídos: princípios e paradigmas. 3. ed. São Paulo: Pearson Prentice Hall, 2007.
	 a)
	V - V - F - V - F.
	 b)
	F - V - V - V - F.
	 c)
	F - F - V - F - V.
	 d)
	V - F - 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)
	2 e 4.
	 c)
	1 e 2.
	 d)
	1 e 3.
Parte inferior do formulário

Continue navegando