Um sistema de memória semicondutora é suscetível a falhas, as
quais podem ser classificadas como erros permanentes ou não
permanentes. Entretanto, a maioria dos sistemas de memória
modernos dispõe de lógica para detecção e correção de erros, sendo
o código de Hamming um dos exemplos mais simples para esse fim.
A respeito do Código de Hamming, analise as afirmativas a seguir.
I. Kbitsde paridade são acrescentados a uma palavra de Mbits,
gerando uma nova palavra de comprimento M + Kbits.
II. Todos osbitsde verificação ocupam posições que são potência
de 2 na palavra. Osbitsde dados são encontrados nas demais
posições.
III. Os bits de verificação são calculados por meio do emprego da
operação lógica AND.
Algumas diferenças funcionais podem ser percebidas entre a
computação tradicional e a Computação de Alto Desempenho (HPC).
Uma dessas funções é o gerenciamento de jobs.
Nesse contexto, uma função importante do gerenciamento de jobs
em um ambiente de Computação de Alto Desempenho (HPC) é:
Leia o trecho a seguir.
É uma linguagem de programação paralela de plataforma cruzada
usada para programar diferentes tipos de processadores em
computadores pessoais, servidores, dispositivos móveis e
plataformas embarcadas. Ela define uma linguagem de
programação e uma interface de programação de aplicativos para
controlar a plataforma e executar programas em dispositivos de
computação, como CPUs e GPUs.
Assinale a opção que indica a tecnologia descrita no trecho acima.
A computação em nuvem oferece diversos modelos de serviços.
Nesse contexto, analise as afirmativas a seguir.
I. No modelo IaaS, é possível oferecer ao usuário um serviço para
desenvolvimento de aplicativos de modo simplificado, a partir de
blocos pré-determinados.
II. No modelo SaaS, os provedores do serviço muitas vezes são os
próprios desenvolvedores, o que facilita a customização do
aplicativo.
III. Um serviço no modelo PaaS pode ser utilizado para oferecer um
serviço do tipo SaaS, ao passo que um serviço no modelo PaaS
pode ser desenvolvido através de um serviço do tipo IaaS.
Uma rede de dados para HPC (High Performance Computing) possui
alguns requisitos mais exigentes em relação às redes convencionais.
Tais requisitos tem reflexos nas configurações das redes de dados
HPC. Nesse contexto, assinale a opção que descreve corretamente
uma caracterização da rede de dados para HPC.
Leia o trecho a seguir. Existe uma estratégia, sobretudo para sistemas operacionais
antigos, para subdividir a memória virtual endereçável, permitindo
que a mesma seja vista pelo programador como espaços múltiplos
de endereços ou blocos, os quais possuem tamanho variável,
proporcionando maior comodidade para organizar programas e
dados. Além disso, apresenta como características a simplificação do
tratamento de estruturas de dados dinâmicas, do compartilhamento
de processos e permite melhor gestão da segurança, uma vez que o
administrador do sistema pode atribuir privilégios de acesso de
forma adequada a cada um dos blocos.
Assinale a opção que corresponde à técnica descrita acima.
A programação com memória compartilhada refere-se a um modelo
de programação em que múltiplos threads ou processos
compartilham o mesmo espaço de memória, permitindo que eles
acessem e modifiquem os mesmos dados. Isso geralmente é
implementado em sistemas multicore ou multiprocessadores, onde
várias unidades de processamento têm acesso simultâneo à
memória principal.
Para evitar condições de corrida, isto é, uma situação em que o
resultado depende do tempo preciso de acessos de leitura e escrita
ao mesmo local na memória principal, ao trabalhar com memória
compartilhada, podem ser utilizados mecanismos de exclusão
mútua, como o uso de
A prática da computação científica pode se tornar mais eficiente
quando ferramentas especializadas são utilizadas. Entre elas, uma
das principais são os sistemas operacionais voltados para
computação científica.
Diante do exposto, assinale a opção que apresenta a característica
que é uma vantagem dos sistemas operacionais para computação
científica.