Prévia do material em texto
Prova Impressa GABARITO | Avaliação II - Individual (Cod.:987078) Peso da Avaliação 2,00 Prova 91147943 Qtd. de Questões 10 Acertos/Erros 6/3 Canceladas 1 Nota 7,00 Considerando sistemas operacionais de computação, existem os sistemas fortemente acoplados e os sistemas fracamente acoplados. Quando a meta principal ou propósito de um sistema for facilitar o acesso a recursos remotos e compartilhá-los de forma controlada e eficiente, tanto para os usuários quanto para as aplicações, estamos nos referindo a qual tipo de sistema? A Sistema de grande porte. B Sistema monousuário. C Sistema distribuído. D Sistema de tempo real. E Sistema embarcado. Sistemas distribuídos são uma arquitetura de software composta por vários componentes que estão localizados em diferentes máquinas interligadas por uma rede. Eles trabalham de forma coordenada para fornecer um serviço unificado ao usuário, mesmo que estejam geograficamente dispersos. Esses sistemas são amplamente utilizados para melhorar a escalabilidade, disponibilidade e desempenho, especialmente em ambientes de computação em nuvem, em que recursos podem ser provisionados dinamicamente conforme a demanda. Compreender as características e limitações dos sistemas distribuídos é fundamental para seu correto desenvolvimento e implementação. Sobre sistemas distribuídos, assinale a alternativa correta: A A principal vantagem dos sistemas distribuídos é a falta de escalabilidade para atender à demanda crescente. B Sistemas distribuídos não suportam a tolerância a falhas, pois cada nó deve ser independente e autossuficiente. C Sistemas distribuídos não podem ser implementados em ambientes de computação em nuvem. VOLTAR A+Aumentar, FonteAlterar modo de visualização 1 2 D Sistemas distribuídos são compostos por múltiplos dispositivos autônomos que se comunicam através de uma rede de computadores. E Em sistemas distribuídos, todos os componentes de hardware e software estão localizados em um único local físico. Atenção: Esta questão foi cancelada, porém a pontuação foi considerada. Falhas podem ocorrer nos processos e também nos canais de comunicação, no contexto dos sistemas distribuídos. Essas falhas podem ser diversas. Com relação aos nomes dados para esses tipos de falhas, classifique V para as afirmativas verdadeiras e F para as falsas: ( ) Falhas por omissão. ( ) Falhas arbitrárias. ( ) Falhas de acesso remoto. ( ) Falhas por sincronização. Assinale a alternativa que apresenta a sequência correta: A V, V, V, V. B V, V, F, F. C V, V, F, V. D F, F, V, F. E V, F, V, V. 3 Revisar Conteúdo do Livro Os servidores têm a responsabilidade de gerenciar dados e informações que são enviados aos clientes numa rede de computadores. Uma grande evolução, pois antigamente os sistemas de grande porte realizavam o processamento das informações de forma centralizada, já que os terminais dos usuários não tinham capacidade de processamento. Como eram chamados esses terminais dos usuários? A Terminais centralizados. B Terminais finais. C Terminais distribuídos. D Terminais burros. E Terminais passivos. A maneira como os componentes de um sistema distribuído interage e a forma pela qual eles são mapeados numa rede de computadores são estabelecidas pelo modelo de arquitetura desse sistema distribuído. Um dos principais objetivos é garantir que sua estrutura atenda às demandas atuais e futuras. Com base nos sistemas distribuídos, analise as afirmativas a seguir: I. A mesma funcionalidade do código móvel é proporcionada pelos agentes móveis, mas com a vantagem de não oferecer riscos à segurança do sistema. II. O "thin client" é um dispositivo utilizado na arquitetura, ou padrão, chamado cliente magro, o qual se conecta a um servidor de aplicações que realiza as tarefas mais relevantes. III. O envio de código de um computador para outro e a execução desse código no destino é viabilizada pela arquitetura distribuída baseada em código móvel. É correto o que se afirma em: A I e III, apenas. B I, II e III. C III, apenas. 4 5 D I e II, apenas. E II e III, apenas. Os equipamentos eletrônicos de computação passaram por grande desenvolvimento nas últimas décadas, tornando-se mais poderosos em relação às capacidades de processamento e de memória, e, por outro lado, cada vez menores. Com a miniaturização dos equipamentos e a melhoria da comunicação em redes, principalmente sem fio, surgiram conceitos importantes como da computação móvel e da computação ubíqua. Além desses, ainda surge o conceito da computação pervasiva. Com relação a esses conceitos, classifique V para as sentenças verdadeiras e F para as falsas: ( ) A computação móvel é a viabilidade do ser humano se movimentar para locais distintos, a qualquer hora, levando consigo dispositivos que permitem a utilização de serviços computacionais. ( ) A computação ubíqua é responsável por integrar os dispositivos computacionais com o mundo físico, coordenando dispositivos inteligentes, móveis e estacionários, para prover os serviços aos usuários de forma transparente. ( ) A computação pervasiva se beneficia dos dois conceitos: computação móvel e computação ubíqua, porque requer a existência de vários dispositivos diferentes, com capacidade computacional e coordenados, destinados a realizar diferentes tarefas. Assinale a alternativa que apresenta a sequência correta: A F - V - F. B V - V - F. C F - F - V. D V - V - V. E V - F - F. Sistemas distribuídos são projetados para trabalhar de forma integrada, utilizando múltiplos computadores interconectados através de redes de comunicação. Esses sistemas compartilham recursos e tarefas entre diferentes nós, permitindo maior capacidade de processamento e resiliência. Revisar Conteúdo do Livro 6 Revisar Conteúdo do Livro 7 Os sistemas cujo funcionamento está relacionado à capacidade de multiprocessamento a partir de diversos hosts integrados em uma estrutura de rede de comunicação são definidos como uma categoria de: A Sistemas fracamente acoplados. B Sistemas de interconexão isolada. C Sistemas de dados fortes. D Sistemas fracamente computacionais. E Sistemas fortemente acoplados. Essencialmente, a computação está no centro da revolução tecnológica que impulsiona avanços em diversas indústrias, desde saúde e finanças até entretenimento e transporte. Ela não se limita apenas ao uso de computadores, mas também envolve a criação de algoritmos, desenvolvimento de software, gerenciamento de bases de dados e a implementação de sistemas que permitem a comunicação e o processamento de dados em grande escala. O que é um cluster em computação? A Uma tecnologia de rede sem fio usada para conectar dispositivos móveis. B Um software de edição de imagens. C Um grupo de computadores interconectados que trabalham juntos como se fossem um único sistema. D Um dispositivo de armazenamento de alta velocidade. E Um tipo de algoritmo de criptografia. Revisar Conteúdo do Livro 8 Na programação concorrente, as threads desempenham um papel fundamental na execução de tarefas simultâneas dentro de um programa. Ao contrário dos processos, que possuem seu próprio espaço de memória, threads são mais leves e compartilham o mesmo espaço de memória, permitindo comunicação e compartilhamento de dados de forma mais eficiente. Essa característica torna as threads uma escolha ideal para aplicações que requerem alta performance e comunicação intensa entre tarefas, como sistemas de tempo real e servidores. Contudo, é importante compreender a natureza das threads e suas implicações na execução e sincronização de tarefas. Sobre threads em programação concorrente, assinale a alternativa correta: A Threads são unidades independentes de execução que compartilham o mesmo espaço de memória. B Threads são processos completamente isolados uns dos outros e não podem compartilhar recursos. C Threads são apenas usados em ambientes de programação síncrona, não sendo aplicáveis em programação assíncrona. D Threadsnão podem ser utilizadas em sistemas operacionais modernos devido à complexidade. E Threads nunca podem ser mais eficientes do que o uso de processos em paralelo. Um modelo de falhas define e classifica as falhas em um ambiente distribuído, possibilitando o tratamento de eventuais indisponibilidades do sistema. Em um sistema distribuído, tanto os processos quanto os canais de comunicação podem apresentar falhas. Essas falhas podem ser classificadas como falhas por omissão, falhas arbitrárias e falhas de sincronização. Sobre essas falhas, analise as sentenças a seguir: I. Falhas de sincronização são aquelas em que os limites de tempo estabelecidos para execução dos processos e entrega das mensagens são ultrapassados, tornando as respostas indisponíveis para os clientes. II. Falhas arbitrárias são aquelas em que o sistema não executa passos de um processo de forma injustificada ou executa de forma indesejada um determinado processamento, podendo gerar dados com valores incorretos. III. Falhas por omissão são aquelas em que um canal de comunicação ou um processo de um sistema distribuído executa corretamente as ações que precisariam ser realizadas para o funcionamento do sistema. É correto o que se afirma em: A I e III, apenas. B I, II e III. 9 10 C I, apenas. D I e II, apenas. E II e III, apenas. Imprimir