Um recipiente no formato de cilindro circular reto, com raio de base R e altura H, foi preenchido com água até uma altura h, conforme mostra a figura, em que as medidas indicadas estão em centímetros. H R h fora de escala Sabendo que R = 2 cm, h = H e que o volume ocupado pela água é 16π cm3, a medida da altura H é
Em uma caixa, há somente livros de física e de matemática, totalizando 14 unidades. Se nessa caixa for acrescentado 1 livro de matemática, a probabilidade de se retirar, aleatoria- mente, um livro de matemática será de . O número de livros de física que há nessa caixa é
O quadrado ABCD é formado por 4 lajotas retangulares idênticas, L1, L2, L3 e L4, e pela lajota L5. As medidas, em centímetros, dos lados das quatro lajotas idênticas são x e 3x, conforme mostra a figura. A 3x x D C fora de escala B L1 L2 L5 L3 L4 Sabendo que a área da lajota L5, destacada na figura, é 16 cm2, a área do quadrado ABCD é
Em um plano cartesiano, o ponto M (2, 3) pertence à reta r de equação y = 2x + b, em que b é um número real. Sabendo que a reta r intersecta a reta s, de equação y = – 2x + 3, no ponto P, a soma das coordenadas do ponto P é
Uma pessoa comprou 4 livros de ficção e 3 livros técnicos, todos distintos entre si, e irá separar 2 livros de ficção e 1 livro técnico para ler nas férias. Sabendo que essa pessoa não tem preferência pelos livros comprados, o número de manei- ras distintas de ela escolher os 3 livros que irá ler nas férias é
Considere as funções f(x) = 2x + k, em que k é um número real, e g(x) = x + 3. Sabendo que o ponto P (1, 4) pertence às duas funções, o valor de f(– 2) – g(– k) é
Uma pessoa comprou 5 números de uma rifa beneficente, que formavam uma progressão aritmética de razão 6, sen- do que o maior número era o quádruplo do menor. Sabendo que o preço de cada número comprado foi o mesmo, e que o valor total gasto nessa compra foi numericamente igual à soma dos 5 números da progressão, o valor de cada número comprado foi
Uma empresa fabricou, em um mesmo dia, o total de 900 peças, sendo algumas do tipo P e outras do tipo Q, de modo que o número de peças fabricadas do tipo Q foi igual a 80% do número de peças fabricadas do tipo P. Sabendo que 5% das peças do tipo P e 8% das peças do tipo Q apresentaram defeitos, o número total de peças defeituosas foi
Em uma livraria, no setor responsável por preparar presentes, havia 63 livros. Após embalar parte deles, a razão do número de exemplares prontos para o número de exemplares não prontos era . O número de livros que ainda deveriam ser embalados era
Em uma livraria, no setor responsável por preparar presentes, havia 63 livros. Após embalar parte deles, a razão do número de exemplares prontos para o número de exemplares não prontos era . O número de livros que ainda deveriam ser embalados era
Em outubro de 2023, o Instituto Brasileiro de Geografi a e Estatística (IBGE) divulgou dados a respeito da mudança no perfi l de idade em nosso país. Um exemplo é o índice de envelhecimento (IE) que tenta estimar o ritmo de envelhecimento da população a partir da razão entre a população idosa (com 65 anos ou mais) e a população jovem (grupo com 14 anos ou menos), nessa ordem. Assim, em 2022, a título de ilustração, o IE indica que, para cada grupo de 1000 jovens no Brasil, existiam 552 idosos
A programação utilizando a API CUDA da Nvidia tem se mostrado uma técnica poderosa para o aproveitamento das GPUs em ambientes de Computação de Alta Performance (HPC). Entretanto, otimizar aplicações para maximizar o desempenho em tais ambientes exige uma compreensão detalhada da arquitetura da GPU, uma gestão eficaz da memória e uma implementação cuidadosa de paralelismo. Desafios comuns incluem a minimização da latência de memória, a maximização da utilização da largura de banda da memória, a gestão da concorrência entre kernels e o balanceamento de carga entre a CPU e a GPU. Estratégias eficazes para superar esses desafios envolvem técnicas como a utilização de memória compartilhada para reduzir acessos à memória global, o uso de técnicas de programação assíncrona e a otimização do tamanho dos blocos de threads para aumentar a ocupação da GPU.Considerando a otimização de aplicações usando CUDA em HPC, avalie as seguintes afirmativas:I. O uso intensivo de memória compartilhada dentro de blocos de threads pode reduzir a latência de acesso à memória, melhorando o desempenho da aplicação.II. A otimização de aplicações CUDA para HPC não requer consideração sobre a largura de banda da memória, já que a GPU gerencia a eficácia dos acessos à memória.III. A programação assíncrona e a divisão adequada do trabalho entre a CPU e a GPU são cruciais para evitar gargalos e maximizar a eficiência do sistema.IV. O tamanho dos blocos de threads não tem impacto significativo na ocupação da GPU e, portanto, pode ser escolhido arbitrariamente sem afetar o desempenho.V. As estratégias de balanceamento de carga e a concorrência entre kernels devem ser cuidadosamente gerenciadas para otimizar a utilização dos recursos da GPU.É correto o que se afirma em:
O Red Hat OpenShift é uma plataforma robusta de aplicações em nuvem híbrida baseada no Kubernetes, desenhada para facilitar o desenvolvimento e gerenciamento de aplicações. Sua abordagem abrange desde a nuvem pública até configurações on-premise, integrando-se com uma variedade de tecnologias e infraestruturas.Leia as seguintes afirmativas relacionadas ao tema "Red Hat OpenShift e Kubernetes" e assinale a alternativa correta:I. Red Hat OpenShift é uma plataforma que não depende de Kubernetes para suas operações principais.II. O OpenShift proporciona uma experiência consistente entre diferentes arquiteturas, como nuvem pública, híbrida e on-premise.III. Uma das principais características do OpenShift é a capacidade de escolha entre soluções autogerenciadas ou totalmente gerenciadas.IV. Kubernetes não suporta a gestão de múltiplas cargas de trabalho e serviços simultaneamente.V. A segurança é um dos aspectos críticos na arquitetura do OpenShift, principalmente devido ao volume exponencial de dados processados e armazenados.É correto o que se afirma em:
Medir o desempenho de sistemas computacionais é uma prática essencial que permite aos desenvolvedores e administradores de sistemas entender e otimizar o uso dos recursos de hardware e software. Há diversos métodos e ferramentas disponíveis para esta finalidade, incluindo monitoramento em tempo real, análise de logs e testes de carga. Cada um desses métodos pode fornecer insights valiosos sobre diferentes aspectos do desempenho, como a eficiência do processamento, a capacidade de resposta e a estabilidade do sistema sob carga.Com base nos métodos de medição de desempenho em sistemas computacionais, selecione a opção que identifica corretamente uma ferramenta ou método comum para essa finalidade.
Apache Hadoop é uma solução de software que revolucionou a forma como os dados são armazenados e processados em ambientes de larga escala. Como um framework de código aberto, o Hadoop permite o armazenamento distribuído e o processamento de grandes conjuntos de dados utilizando um modelo de programação simples. A arquitetura do Hadoop é projetada para escalar de um único servidor a milhares de máquinas, cada uma oferecendo computação e armazenamento local. Essa capacidade torna o Hadoop uma plataforma flexível e altamente disponível, ideal para processamento de dados em larga escala em redes de hardware comum, o que o torna uma escolha popular para empresas que precisam processar volumes massivos de dados.Baseado na descrição da arquitetura do Apache Hadoop, assinale a alternativa que descreve sua funcionalidade e aplicabilidade?
Uma Interface de Programação de Aplicativos (API) para a programação multiprocesso de memória compartilhada é uma ferramenta essencial no desenvolvimento de software para sistemas computacionais que utilizam múltiplos processadores ou núcleos. Essas APIs permitem que os desenvolvedores criem aplicações capazes de executar várias threads ou processos em paralelo, otimizando o uso dos recursos de hardware disponíveis. Exemplos dessas interfaces incluem OpenMP para sistemas baseados em C e C++ e MPI (Message Passing Interface) para comunicação entre processos em sistemas distribuídos. Elas facilitam a implementação de tarefas paralelas e a gestão de memória compartilhada, tornando o desenvolvimento de aplicações escaláveis mais acessível e eficiente.Considerando a importância de APIs para a programação multiprocesso de memória compartilhada, qual das seguintes afirmações melhor descreve a utilidade dessas interfaces?
Existem várias implementações de clusters no mercado, o que ocorre devido à grande variedade de opções de arquitetura que um cluster de alto desempenho pode proporcionar. Na parte de hardware, os clusters podem ser divididos em duas partes principais: execução (ou processamento de dados) e transmissão de dados. A execução ou o processamento de dados é realizado por computadores do dia a dia, usados para operações domésticas. Já a transmissão de dados é o principal meio de comunicação de uma rede, sendo composta por meios físicos e mecanismos de controle para o transporte.Com relação aos conceitos de execução (ou processamento de dados) e transmissão de dados implementados em clusters no mercado, avalie as afirmações a seguir.O processador é um recurso de hardware responsável pelo processamento de dados que são desenvolvidos em múltiplos núcleos e que possuem memória cache cada vez maior.
A memória virtual é utilizada para gerenciar o uso de programas que exigem mais memória do que a memória RAM possa fornecer para um sistema.
O padrão Ethernet de transmissão de dados é dividido em FastEthernet e Gigabit Ethernet, em que a GigabitEthernet pode chegar à velocidade de 1 Gbps.
Uma cLAN é uma rede de alta velocidade, em que sua taxa de transferência de dados pode chegar a 2,4 Gbps, baseados em rotas de transmissão de dados.É correto o que se afirma em:
Um sistema computacional paralelo de múltiplos processadores (ou multiprocessors) é caracterizado por um computador em que todos os processadores compartilham o acesso à memória física. Isso quer dizer que a memória é compartilhada em um espaço de endereçamento global, mas os processadores executam de forma independente. Qualquer alteração ou modificação realizada sobre a posição de memória compartilhada pelos processadores será visível por todos os processadores. Existem duas grandes divisões de classes de sistemas multiprocessors com relação à arquitetura de memórias: arquitetura Uniform Memory Access Multiprocessor (UMA) e arquitetura Non-Uniform Memory Access Multiprocessor (NUMA).Com relação à arquitetura de memória em sistemas paralelos e distribuídos, avalie as afirmativas a seguir.Na arquitetura UMA, todos os processadores têm tempos de acesso iguais à memória compartilhada.
Na arquitetura UMA, quando um dos processadores atualizar um dado na memória compartilhada, essa informação é propagada para os outros por meio da memória cache.
Na arquitetura UMA, todos os processadores têm tempos de acesso diferentes e assíncronos à memória compartilhada.
Na arquitetura UMA, a propagação das informações realizada pela memória cache é implementada pelo hardware, por meio do conceito write invalidate protocol.É correto o que se afirma em:
Em programação funcional aplicada em sistemas distribuídos, a execução de um programa ocorre de acordo com algumas expressões, ao contrário de certas linguagens imperativas, em que esses programas podem conter comandos que alteram o __________ (lacuna 1) ao serem executados, pois, de costume, a programação funcional trabalha para evitar mudanças de estado. Funções de __________ (lacuna 2) são os tipos requeridas pela programação funcional devido à possibilidade de manipular e definir __________ (lacuna 3) dentro de outras funções, podendo serem devolvidas como resposta de outra função.Preencha as lacunas escolhendo a alternativa correta.
A adoção de uma arquitetura SOA (Service-Oriented Architecture) favorece a adaptatividade de sistemas, possibilitando a construção de sistemas bastante dinâmicos, na medida em que os serviços podem ser substituídos ou aprimorados. O SOA promove, ainda, a reusabilidade de serviços, possibilitando que eles sejam compostos, resultando em lógicas de processos mais sofisticadas e na prevenção de desperdício de recursos.Avalie as asserções a seguir e a relação proposta entre elas: I. O acoplamento SOA é considerado fraco em função do alto grau de dependência entre os serviços. PORQUEII. A única entidade determinante da infraestrutura SOA em um sistema distribuído são os provedores de serviços.Avaliando as asserções anteriores, conclui-se que:
A Amazon Web Services (AWS) oferece uma série de serviços que permitem a criação e gerenciamento de infraestrutura de TI na nuvem de forma flexível e escalável. Uma das primeiras etapas para usar a AWS é a criação de uma conta na plataforma, o que envolve várias fases, desde a inserção de dados pessoais até a configuração de pagamento e verificação de identidade. Com base nas etapas necessárias para a criação de uma conta na AWS, assinale a alternativa correta:
Existe um determinado padrão para se construir aplicações distribuídas que se notabiliza por ser composto por um conjunto de serviços, em que cada um deles executa seu próprio processo, mediante a exploração de uma API (Application Programming Interface, ou interface de programação de aplicação) própria. Além disso, observa-se que seu desenvolvimento ocorre de modo independente, não obstante, também, mostrar-se independentemente implantável. Enfim, cada um dos serviços encontra-se focado em realizar determinada tarefa de forma eficaz.
Assinale a alternativa que designa corretamente o padrão em questão.
No âmbito dos sistemas web, existe uma linguagem para a composição de documentos que descreve a interface de um web service. Mais precisamente, trata-se de um documento XML (eXtensible Markup Language, ou linguagem de marcação extensível) que determina um conjunto de mensagens SOAP (Simple Object Access Protocol, ou protocolo simples de acesso a objetos) e também como essas mensagens devem ser trocadas. Além disso, ocupa-se de especificar o que uma mensagem de requisição precisa conter e como deve ser a mensagem de resposta. Enfim, essa linguagem define tanto a localização do web service quanto o protocolo de comunicação a ser empregado para que seja possível conversar com o serviço.Assinale a alternativa que designa corretamente a linguagem em questão:
De acordo com Oliveira (2015, p. 37), “Um dos principais atrativos para a utilização da Computação em Nuvem consiste em sua capacidade de adquirir recursos de maneira dinâmica. Do ponto de vista do consumidor, a nuvem parece possuir recursos infinitos, pois ele pode obter mais ou menos recursos computacionais conforme a necessidade de suas aplicações”. OLIVEIRA, I. C. de. Aprimorando a elasticidade de aplicações de banco de dados utilizando virtualização em nível de sistema operacional. 2015. 95 f. Dissertação (Mestrado em Ciência da Computação) – Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre, 2015. Essa característica é chamada de:
Considere o seguinte contexto e em seguida preencha as lacunas:No contexto da Computação em Nuvem, os middlewares desempenham um papel fundamental na otimização e gestão de recursos em infraestruturas como IaaS (Infrastructure as a Service). Estes softwares atuam como intermediários entre diferentes aplicações e sistemas operacionais ou entre o hardware e as aplicações, facilitando a comunicação e o gerenciamento de tarefas complexas. Entre os diversos middlewares disponíveis para gerenciar infraestruturas de nuvem, dois se destacam: [Preencher 1] e [Preencher 2]. Estes são exemplos de plataformas de gerenciamento de nuvem que oferecem recursos como orquestração de máquinas virtuais, armazenamento de dados e redes, facilitando a criação e a gestão de infraestruturas de nuvem em larga escala.Após identificar as repostas corretas para as lacunas, assinale a alternativa correta:
Existem algumas alternativas de arquiteturas de aplicação de rede. Por exemplo, em uma arquitetura _______, existe um hospedeiro que se encontra sempre funcionando, denominado servidor, com a função de atender às requisições de muitos outros hospedeiros, cuja denominação é _______. Um exemplo corriqueiro é o da aplicação web na qual um servidor web, em permanente funcionamento, atende à solicitação oriunda de _______ de hospedeiros clientes.Assinale a alternativa que preenche, corretamente, as lacunas:
Em uma aula sobre protocolos de rede, o professor aborda o tema do Protocolo de Datagrama de Usuário (UDP), um protocolo de transporte não orientado para conexão. Ele explica que, ao contrário do TCP, o UDP é utilizado para situações onde a velocidade é mais crucial do que a confiabilidade. O professor menciona que, apesar de sua simplicidade e eficiência em certas aplicações, o UDP tem suas limitações e características específicas. Com base nessa discussão, leia as seguintes afirmações sobre o UDP:I. O UDP garante a entrega de pacotes e a ordem correta dos mesmos.II.O UDP é mais adequado para aplicações que requerem transmissões em tempo real.III. O UDP realiza um controle de congestionamento como parte de seu funcionamento.IV. O UDP é eficiente para aplicações que podem tolerar alguma perda de dados.As combinações corretas são:
Um analista de redes está verificando se um IDS (Intrusion Detection System) está funcionando bem, para isso ele está analisando situações para avaliar o grau de acerto do IDS.A respeito dessa análise sobre os acertos do IDS, avalie as afirmativas a seguir. I - Um pacote foi identificado como ataque intruso, mas era um acesso válido, e esta situação foi considerada erro do IDS, pois é um falso-negativo.
II - Um pacote foi liberado pelo IDS sem detecção da ameaça, mas era uma intrusão indesejada, e esta situação foi considerada erro do IDS, porque é um falso-positivo.
III - Quanto maior o número de eventos verdadeiro-positivo e falso-positivo em relação ao número de eventos falso-negativo e falso-positivo, melhor o índice de acertos do IDS.
IV - Quando ocorre um evento em que um pacote não contém ameaça e foi liberado pelo IDS, este caso é verdadeiro-negativo. Está correto que se afirma em:
Os modelos de nuvem pública, privada e híbrida oferecem diferentes vantagens e desvantagens em termos de custo, segurança e controle. A escolha do modelo mais adequado depende das necessidades específicas da organização, bem como dos requisitos de segurança e regulamentação.Avalie as vantagens e desvantagens dos modelos de nuvem pública, privada e híbrida e selecione a alternativa correta sobre esse tema.
Ataque de negação de serviço (DoS) é uma técnica de ataque de rede que tem como objetivo tornar um serviço ou um recurso indisponível para usuários legítimos. Esse tipo de ataque é realizado enviando um grande volume de tráfego de rede para o sistema alvo, o que pode sobrecarregar seus recursos e impedir que ele possa responder a solicitações de usuários legítimos. Considerando o exposto, assinale a alternativa que descreve corretamente um método de ataque de negação de serviço (DoS).