Buscar

Sistemas e Aplicações Distribuídas

Prévia do material em texto

Disciplina:
	Sistemas e Aplicações Distribuídas (GTI04)
	Avaliação:
	Avaliação I - Individual FLEX ( Cod.:649516) ( peso.:1,50)
	Prova:
	23380199
	Nota da Prova:
	9,00
	
	
	1.
	Um sistema de processamento distribuído é um sistema que interliga vários nós de processamento. Segundo Tanenbaum (2007, p. 1), "um sistema distribuído define-se como um conjunto de computadores independentes que se apresenta a seus usuários como um sistema único e coerente". Sobre os conceitos dos sistemas distribuídos, analise as sentenças a seguir:
I- Em um sistema distribuído, os usuários podem acessar recursos em outras máquinas, tornando a distribuição dos recursos transparente aos usuários.
II- Um sistema distribuído tem que ser tolerante a falhas. Para ser considerado tolerante a falhas, tem que continuar a funcionar, sem qualquer degradação do desempenho ou das funcionalidades, após as falhas.
III- Um sistema de arquivos distribuídos pode ser implementado sem manter informações de estado. Nesse caso, as operações são tratadas de forma coletiva.
IV- Um sistema distribuído pode suportar a migração de processos, sendo que esta migração ocorre sob controle de um sistema operacional.
Assinale a alternativa CORRETA.
FONTE: TANENBAUM, Andrew S. Sistemas Distribuídos: princípios e paradigmas. 2. ed. São Paulo: Pearson Prentice Hall, 2007.
	 a)
	Somente a sentença IV está correta.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	As sentenças I e III estão corretas.
	 d)
	As sentenças I, II e III estão corretas.
	2.
	O sistema operacional é o programa responsável por gerenciar e compartilhar os diversos recursos do sistema, através de uma interface amigável entre o computador e o usuário, sendo que, para que isso ocorra, este sistema executa diversas funções. Diante disso, analise as sentenças a seguir:
I- O escalonamento de processos, ou seja, de programas que precisam rodar na CPU, é função do Sistema Operacional.
II- O controle do fluxo de dados entre os diversos componentes de um computador é função do Sistema Operacional.
III- Acesso e controle aos dispositivos de hardware do computador, considerando regras preestabelecidas, não é função do Sistema Operacional.
IV- Realizar cálculos e operações aritméticas binárias no computador não é função do Sistema Operacional.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I e III estão corretas.
	 b)
	Somente a sentença II está correta.
	 c)
	As sentenças I, II e IV estão corretas.
	 d)
	As sentenças III e IV estão corretas.
	3.
	Num sistema computacional, os dispositivos responsáveis pelo armazenamento dos dados são as memórias, que podem ser do tipo volátil ou permanente. O controle de acesso aos dados nas memórias e o seu gerenciamento são responsabilidades do sistema operacional, utilizando técnicas de alocação de memória. Sobre os conceitos de alocação de memória, associe os itens, utilizando o código a seguir:
I- Alocação simples.
II- Alocação particionada fixa.
III- Alocação particionada dinâmica.
(    ) Técnica que se baseia em segmentar o espaço de memória em pedaços, chamados partições, de tamanhos pré-declarados. Nessas partições podem ser armazenados diversos programas (tarefas) de forma estática, além do sistema operacional.
(    ) Técnica que se baseia na divisão do espaço de memória disponível no computador em duas porções, sendo uma delas para acomodar o sistema operacional e a outra para armazenar o programa do usuário.
(    ) Técnica que se baseia em segmentar o espaço de memória em pedaços, chamados de partições, de tamanhos variáveis conforme as necessidades dos programas (tarefas) a serem armazenados, além do sistema operacional.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	III - II - I.
	 b)
	II - I - III.
	 c)
	I - III - II.
	 d)
	I - II - III.
	4.
	Os sistemas real-time, ou sistemas operacionais de tempo real (RTOS = Real Time Operating Systems), definem uma categoria especial de sistemas operacionais, que são voltados para as aplicações em que é essencial a execução de tarefas em prazos compatíveis com a ocorrência de eventos externos. Por exemplo, se um paciente de UTI tiver uma variação importante nos batimentos cardíacos, o equipamento monitor deverá tomar uma ação, como ativar um alarme, em frações de segundo. Assinale a alternativa CORRETA que apresenta dois tipos de sistemas RTOS:
	 a)
	Sistemas de Tempo Real Multiprogramáveis e Sistemas de Tempo Real Multitarefas.
	 b)
	Sistemas de Tempo Real Monoprogramáveis e Sistemas de Tempo Real Multiprogramáveis.
	 c)
	Sistemas de Tempo Real Crítico e Sistemas de Tempo Real Não Crítico.
	 d)
	Sistemas de Tempo Real Monoprocessados e Sistemas de Tempo Real Multiprocessados.
	5.
	Os sistemas operacionais com multiprocessamento permitem que uma tarefa possa ser dividida e executada, ao mesmo tempo, por mais de um processador. Alto desempenho pode ser obtido com processamento vetorial ou com processamento paralelo. Sobre esses níveis de processamento, analise as seguintes afirmativas:
I- Um processador vetorial possui instruções que permitem operar com vetores inteiros.
II- No processamento paralelo, a aplicação deverá obrigatoriamente ser executada por mais de um processador.
III- O processamento vetorial permite a manipulação e a operação com matrizes parciais.
IV- No processamento paralelo, a aplicação precisa ser dividida em partes que sejam independentes.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças I e IV estão corretas.
	 c)
	Somente a sentença IV está correta.
	 d)
	As sentenças II e IV estão corretas.
	6.
	Cada vez mais as empresas de tecnologia desenvolvem arquiteturas de hardwares específicas, a fim de atender a um determinado nicho do mercado. Consequentemente, são desenvolvidos diversos tipos de sistemas operacionais que buscam acompanhar esse avanço, com o objetivo de gerenciar essa arquitetura, obtendo o máximo desempenho possível. No que tange aos tipos de sistemas operacionais, classifique V para as sentenças verdadeiras e F para as falsas:
(    ) Os sistemas operacionais desenvolvidos para servidores possibilitam o compartilhamento de arquivos, impressoras, banco de dados, entre outros.
(    ) Os Sistemas Operacionais, como Windows 8 e Linux, são desenvolvidos para a utilização em computadores pessoais, haja vista sua facilidade de manipulação.
(    ) Os sistemas embarcados são desenvolvidos para uma tarefa específica, podendo ser aplicados, por exemplo, em semáforos ou dispositivos móveis, como os tablets.
(    ) Os sistemas de tempo real são utilizados em situações em que o objetivo é garantir que todos os eventos sejam atendidos, conforme suas restrições de tempo.
(    ) Os sistemas operacionais de grande porte têm como objetivo principal o processamento de diversos arquivos de forma simultânea.
Assinale a alternativa que apresenta a sequência CORRETA:
	 a)
	F - F - V - F - V.
	 b)
	V - F - F - V - V.
	 c)
	F - V - F - F - F.
	 d)
	V - V - V - V - F.
	7.
	A utilização de sistemas operacionais multitarefas permite ao usuário executar vários programas de forma simultânea, exigindo desta forma uma quantidade maior de memória primária. Ocorre que, muitas vezes, a memória primária é insuficiente para conter a execução de todos os processos, sendo necessário realizar a troca de processos entre a memória e o disco. Assinale a alternativa CORRETA que apresenta o conceito descrito:
	 a)
	Memória virtual.
	 b)
	Paginação.
	 c)
	Segmentação.
	 d)
	Swapping.
	8.
	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 operacionaisde 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âneo de 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)
	III - II - I.
	 b)
	II - III - I.
	 c)
	II - I - III.
	 d)
	III - I - II.
	9.
	A partir da evolução dos componentes de hardware que compõem um computador, houve a necessidade dos sistemas operacionais acompanharem esta evolução. Com isso, atualmente existem diversos sistemas operacionais que atendem às mais variadas demandas do mercado. Entre eles, encontram-se os sistemas operacionais classificados como fortemente acoplados e fracamente acoplados. Diante disso, analise as sentenças a seguir:
I- A interligação dos sistemas fracamente acoplados pode ser do tipo barramento, conectados através de uma única linha, ou do tipo organização distribuída, o qual possui diversas linhas de comunicação.
II- O sistema operacional de rede permite que um computador compartilhe seus recursos com os demais computadores da rede, como, por exemplo, uma impressora. 
III- A organização funcional do sistema fortemente acoplado pelo barramento cruzado permite a conexão simultânea das unidades funcionais, com o gerenciamento dos conflitos de acesso à memória. 
IV- No sistema operacional distribuído, o usuário consegue identificar os computadores que compõem o sistema.
Assinale a alternativa CORRETA:
	 a)
	As sentenças I e IV estão corretas.
	 b)
	Somente a sentença III está correta.
	 c)
	As sentenças I, II e III estão corretas.
	 d)
	As sentenças II e IV estão corretas.
	10.
	O mercado disponibiliza diversos tipos de sistemas operacionais, a fim de atender às mais variadas demandas, 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.
Agora, assinale a alternativa CORRETA:
	 a)
	As sentenças I, II e III estão corretas.
	 b)
	As sentenças I, III e IV estão corretas.
	 c)
	As sentenças I e IV estão corretas.
	 d)
	Somente a sentença III está correta.

Continue navegando