QuestLab Plataforma Inteligente de Questões
Banco público de questões

Questões para Concursos

Pesquise questões reais por disciplina, assunto, tópico, banca, órgão, cargo, ano e modalidade.

Questões por banca

29 bancas disponíveis. Clique para visualizar todas.

Encontre as questões que procura
Limpar filtros
21 questões encontradas

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 Journaling.
B Segmentação.
C Swapping.
D Paginação.
E Polonesa Reversa.

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.

A Eles são projetados apenas para uso em ambientes de escritório, como processamento de texto e navegação na web .
B Eles oferecem suporte exclusivo para jogos e entretenimento multimídia.
C Eles são otimizados para lidar com cargas de trabalho intensivas em computação, como modelagem matemática, simulação e análise de dados.
D Eles são compatíveis apenas com hardware de baixo desempenho, como processadores simples e memória limitada.
E Eles não têm suporte para desenvolvimento de software personalizado ou programação de baixo nível.

Na computação de alto desempenho, a aplicabilidade influencia diretamente no tipo de arquitetura a ser utilizada. Nesse contexto, assinale a opção que descreve corretamente um aspecto da arquitetura vetorial de computadores.

A Na arquitetura vetorial, cada instrução é executada em uma única unidade de processamento, limitando assim o paralelismo de dados.
B Os computadores com arquitetura vetorial são projetados exclusivamente para lidar com operações aritméticas simples, como adição e subtração.
C Em computadores com arquitetura vetorial, as instruções são projetadas para operar em múltiplos elementos de um vetor simultaneamente, permitindo um alto grau de paralelismo de dados.
D Os computadores com arquitetura vetorial geralmente têm um conjunto limitado de instruções e não oferecem suporte a operações complexas.
E Na arquitetura vetorial, os vetores de dados são organizados de forma dinâmica, permitindo que o processador ajuste automaticamente o tamanho do vetor conforme necessário.

Na execução de um programa computacional, os dados e instruções podem ser tratados de forma individual ou múltipla, dependendo da arquitetura do computador. Assinale a opção que descreve corretamente uma diferença entre as arquiteturas SIMD ( Single instruction - Multiple Data ) e MIMD ( Multiple instruction - Multiple Data ).

A Na arquitetura SIMD, cada unidade de processamento executa instruções diferentes em conjunto de dados diferentes, enquanto na arquitetura MIMD, todas as unidades de processamento executam a mesma instrução em conjunto de dados diferentes.
B A arquitetura SIMD é mais flexível e escalável do que a arquitetura MIMD.
C Na arquitetura MIMD, todas as unidades de processamento devem estar sincronizadas para executar instruções em conjunto, enquanto na arquitetura SIMD, as unidades de processamento podem executar instruções de forma assíncrona.
D A arquitetura MIMD é mais eficiente para tarefas altamente paralelizáveis, como processamento de imagens e vídeo, enquanto a arquitetura SIMD é mais adequada para tarefas com dependências complexas entre os dados.
E Na arquitetura SIMD, uma única instrução é aplicada a múltiplos dados simultaneamente, enquanto na arquitetura MIMD, múltiplas instruções são executadas em múltiplos conjuntos de dados independentes.

Com a evolução tecnológica, os computadores passaram da arquitetura de processamento sequencial para arquitetura de processamento paralelo. Assinale a opção que descreve corretamente uma característica da arquitetura de processamento paralelo.

A A arquitetura de processamento paralelo é caracterizada pela execução sequencial de instruções em um único núcleo de processador, garantindo alta eficiência computacional.
B Em arquiteturas de processamento paralelo, múltiplos núcleos de processador operam de forma independente, executando diferentes tarefas simultaneamente.
C Na arquitetura de processamento paralelo, apenas uma instrução é executada por vez, mas em múltiplos conjuntos de dados, aumentando assim a eficiência de processamento.
D A arquitetura de processamento paralelo não é adequada para lidar com problemas complexos, pois requer uma alta complexidade de programação e sincronização entre os núcleos de processador.
E Arquiteturas de processamento paralelo não são capazes de lidar com grandes conjuntos de dados de forma eficiente, pois a comunicação entre os núcleos de processador é limitada.

Com a necessidade do aumento da capacidade de processamento dos computadores, muitos mecanismos para alcançar este objetivo foram desenvolvidos. Entre eles, podemos citar a paralelização através de aceleradores. Assinale a opção que descreve corretamente um aspecto da paralelização usando aceleradores.

A A paralelização usando aceleradores envolve exclusivamente a utilização de múltiplos núcleos de CPU em um único processador para aumentar o desempenho computacional.
B A aceleração é alcançada principalmente através da utilização de caches maiores nos aceleradores, reduzindo assim o tempo de acesso à memória principal.
C A paralelização usando aceleradores depende da utilização de unidades de processamento gráfico (GPUs) para executar tarefas computacionais de forma massivamente paralela.
D A paralelização usando aceleradores é menos eficaz do que a utilização de múltiplos processadores em paralelo, pois os aceleradores têm menor capacidade de processamento.
E A aceleração usando aceleradores é limitada pela dependência de instruções, tornando difícil a utilização eficiente de múltiplos núcleos de processamento.

Uma das formas mais conhecidas para classificar arquiteturas de computadores é através da taxonomia de Flynn. Nesse contexto, assinale a opção que descreve corretamente a Taxonomia de Flynn.

A A Taxonomia de Flynn classifica os computadores de acordo com a quantidade de memória cache disponível em cada núcleo de processador.
B De acordo com a Taxonomia de Flynn, os sistemas são classificados com base na quantidade de threads que podem ser executadas simultaneamente em um processador.
C A Taxonomia de Flynn classifica os sistemas de acordo com a quantidade de instruções por ciclo que cada processador é capaz de executar.
D De acordo com a Taxonomia de Flynn, os sistemas são classificados com base no número de instruções executadas e no número de dados processados simultaneamente.
E A Taxonomia de Flynn classifica os sistemas de acordo com o número de fluxos de instruções e dados independentes que podem ser executados simultaneamente.

A Computação de Alto Desempenho (HPC) implementa vários mecanismos adicionais em relação à computação tradicional, sendo um deles, a administração de filas de processamento. Diante do exposto, assinale a opção que indica o papel da administração de filas de processamento em sistemas de Computação de Alto Desempenho (HPC).

A Garantir que cada processo tenha acesso exclusivo a todos os recursos do sistema para maximizar o desempenho.
B Distribuir equitativamente os recursos do sistema entre os processos para garantir um uso eficiente e justo.
C Minimizar a utilização da CPU para reduzir o consumo de energia e resfriamento.
D Alocar recursos apenas para os processos que solicitam prioridade máxima, independentemente de sua carga de trabalho.
E Limitar o número total de processos ativos para evitar sobrecarga nos sistemas de armazenamento.

A Computação de Alto Desempenho (HPC) implementa vários mecanismos adicionais em relação à computação tradicional, sendo um deles, o gerenciamento de contas de usuários. Diante do exposto, a função principal do gerenciamento de contas de usuários em um ambiente de Computação de Alto Desempenho (HPC) é:

A facilitar o acesso irrestrito a todos os recursos do sistema para todos os usuários.
B garantir que cada usuário tenha acesso exclusivo a todos os recursos do sistema.
C controlar e limitar o acesso dos usuários aos recursos do sistema de acordo com suas necessidades e permissões.
D permitir que os usuários compartilhem suas contas para facilitar a colaboração em projetos.
E ignorar completamente o gerenciamento de contas, uma vez que todos os usuários têm acesso total aos recursos do sistema.

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) é:

A definir as preferências de design de software para os jobs a serem executados.
B garantir que todos os jobs tenham a mesma prioridade de execução para manter a equidade entre os usuários.
C alocar eficientemente recursos de computação, como CPU e memória, para maximizar a utilização do sistema.
D monitorar exclusivamente o status dos jobs após a conclusão da execução.
E reduzir o número de jobs submetidos pelos usuários para simplificar o gerenciamento do sistema.