Prévia do material em texto
30/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 1/5 Acadêmico: Priscila Holtermann Di Santo (2635854) Disciplina: Sistemas e Aplicações Distribuídas (GTI04) Avaliação: Avaliação Final (Objetiva) - Individual Semipresencial ( Cod.:655591) (peso.:3,00) Prova: 26609968 Nota da Prova: 10,00 Legenda: Resposta Certa Sua Resposta Errada 1. Os chamados servidores têm a responsabilidade de gerenciar dados e informações que são enviados aos clientes numa rede de computadores. Existem vários tipos de servidores, classificados conforme suas atribuições e funções no ambiente de rede. Com relação aos tipos de servidores mais conhecidos e utilizados, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Servidores de arquivos são pouco utilizados atualmente. ( ) Servidores de aplicações são muito utilizados atualmente. ( ) Servidores de bancos de dados são muito utilizados atualmente. ( ) Servidores de web são pouco utilizados atualmente. Assinale a alternativa que apresenta a sequência CORRETA: a) V - F - V - V. b) F - F - V - F. c) F - V - V - F. d) V - V - F - F. 2. Aqueles chamados protocolos de comunicação viabilizam a comunicação entre computadores, tanto em redes locais como de longa distância (Internet, por exemplo). Esses protocolos possuem diversas funções específicas, com o objetivo geral de permitir comunicação entre equipamentos de diferentes fabricantes. Nesse contexto, qual é o protocolo cuja função principal é oferecer um serviço de comunicação confiável, através do uso de janelas deslizantes e mecanismos de sequenciamento para mensagens de qualquer tamanho? a) SNMP. b) TCP. c) IP. d) UDP. 30/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 2/5 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, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A técnica de alocação simples permite alocar um espaço de memória ajustável ao tamanho do programa a ser executado pelo computador, não importando o tamanho desse programa. ( ) A técnica de alocação estática permite a criação de vários espaços chamados partições de memória, com tamanhos ajustados conforme as necessidades dos programas a serem executados. ( ) A técnica de alocação dinâmica permite a diminuição da fragmentação quando é feita a alocação dos programas, sendo que o tamanho de cada partição é definido conforme cada programa necessita. Assinale a alternativa que apresenta a sequência CORRETA: a) F - F - V. b) V - F - V. c) V - V - F. d) F - V - F. 4. Todo sistema operacional, para permitir o funcionamento de um programa, terá que executar diversos processos, muitas vezes não percebidos pelo usuário. Por exemplo, ao executar o Internet Explorer, cada aba aberta cria um subprocesso, o qual será gerenciado individualmente e, mesmo que uma aba venha a travar, as outras continuarão trabalhando normalmente. Acerca dos processos computacionais, classifique V para as sentenças verdadeiras e F para as falsas: ( ) Ao finalizar o processo que está executando o programa do Internet Explorer, consequentemente finalizará o subprocesso de uma aba aberta. ( ) A thread é a divisão de um processo em dois ou mais processos que podem ser executados de forma concorrente, compartilhando a mesma área de dados do processo principal. ( ) Ao criar um processo, o sistema operacional precisa alocar recursos de software, hardware e endereçamento. ( ) Os controladores são responsáveis por manterem as informações sobre os processos em execução. Assinale a alternativa que apresenta a sequência CORRETA: a) V - V - V - F. b) V - F - F - V. c) F - V - F - F. d) F - F - V - V. 5. 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 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. 30/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 3/5 c) 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. d) 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. 6. Todo computador é um equipamento eletrônico que possui um processador responsável por executar instruções pré-programadas. As instruções são formatadas em sequências chamadas de programas. No entanto, um sistema computacional completo é mais complexo, sendo composto basicamente por quatro elementos ou componentes. Nesse contexto, assinale a alternativa CORRETA que apresenta os quatro elementos básicos que compõem um sistema computacional completo: a) Hardware; sistema operacional; programas; usuários. b) Processador; memória; dispositivos de I/O; programas. c) Processador; dispositivos de I/O; sistema operacional; usuários. d) Hardware; processador; memória; usuários. 7. Todo dispositivo de hardware possui um controlador responsável por acessar suas operações mais elementares, através de linguagem de máquina. No entanto, muitas vezes, esses dispositivos são mais lentos que a memória RAM e os barramentos, gerando, desta forma, redução de desempenho. Com o objetivo de minimizar este problema, foi desenvolvida uma tecnologia nos controladores que evita que as solicitações de entrada e saída sejam realizadas diretamente nos dispositivos físicos. Com base nisso, assinale a alternativa CORRETA que identifica esta tecnologia: a) System call. b) Buffer. c) Reader / Writer. d) Device Driver. 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 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â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 sistemasespeciais, 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 - I - III. c) III - I - II. d) II - III - I. 30/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 4/5 9. 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, por exemplo, os applets. Assinale a alternativa CORRETA: a) As sentenças II e IV estão corretas. b) As sentenças I, II e IV estão corretas. c) As sentenças II e III estão corretas. d) As sentenças I, III e IV estão corretas. 10.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 - V - F - F. b) F - F - V - F. c) F - V - V - 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. 30/11/2020 UNIASSELVI - Centro Universitário Leonardo Da Vinci - Portal do Aluno - Portal do Aluno - Grupo UNIASSELVI https://portaldoalunoead.uniasselvi.com.br/ava/notas/request_gabarito_n2.php 5/5 a) 1 e 3. b) 2 e 4. c) 2 e 3. d) 1 e 2. Prova finalizada com 11 acertos e 0 questões erradas.