

Seu próximo nível começa aqui
Com a Assinatura Ilimitada, você tem tudo que precisa para sua aprovação.
Com a Assinatura Ilimitada, você combina prática, teoria e método em uma única assinatura com tudo que você precisa para sua aprovação.
A equipe de marketing da Câmara Municipal de Mariana identificou que os computadores apresentavam travamentos ao utilizar editores de vídeo e softwares de design. Durante o uso desses programas, outros aplicativos, como os navegadores, ficavam indisponíveis, impedindo a equipe de acompanhar suas publicações em redes sociais. Isso tornava o computador inoperante, sendo necessário concluir a tarefa nos softwares de edição antes de utilizá-lo para outras atividades. Diante do problema, um técnico de informática foi convocado para avaliar a situação. Ao analisar o Gerenciador de Tarefas, ele constatou que esses softwares consumiam praticamente toda a capacidade de processamento do computador, tornando-o incapaz de executar múltiplas tarefas simultaneamente. Com base na conclusão da análise do técnico, assinale a alternativa que apresenta a solução apropriada para amenizar o problema.
Upgrade de memória RAM para o dobro da capacidade.
Limpeza de arquivos temporários e desfragmentação de disco.
Upgrade para um processador com maior capacidade de cache L3.
Upgrade para um processador com maior número de núcleos e threads.
A respeito dos processadores de múltiplos núcleos, analise as assertivas abaixo, assinalando V, se verdadeiras, ou F, se falsas.
( ) Com o avanço da tecnologia de fabricação de chips, os transistores estão ficando cada dia menores, e é possível colocar mais e mais deles em um chip que se denomina processadores de múltiplos núcleos.
( ) Colocar duas ou mais CPUs completas, normalmente chamadas de núcleos, no mesmo chip implica em processadores de múltiplos núcleos. Chips com 4 a 64 núcleos já são comuns e pode-se comprar chips com centenas de núcleos.
( ) Nos processadores de múltiplos núcleos adiciona-se megabytes de cache aos chips. E chips com 4 a 32 MB de cache on-chip são comuns, pois aumentar o tamanho da cache pode elevar a taxa de acertos em 50% melhorando o desempenho da aplicação.
( ) Chips multinúcleo são simplesmente multiprocessadores muito pequenos. Esses chips são chamados às vezes de CMPs (chip multiprocessors ou multiprocessadores em chip).
A ordem correta de preenchimento dos parênteses, de cima para baixo, é:
V – F – F – V.
V – V – F – F.
V – F – V – F.
F – V – F – V.
F – F – V – V.
O processamento cooperativo em uma arquitetura cliente-servidor ocorre quando dois ou mais processadores processam uma simples transação.
Certo
Errado
O conceito de multiprogramação é fundamental para a eficiência dos sistemas computacionais, permitindo que a Unidade Central de Processamento (CPU) seja mantida ocupada o máximo de tempo possível. Isso é alcançado mantendo vários programas na memória principal simultaneamente e alternando a execução entre eles.
Julgue os itens a seguir como Verdadeiro (V) ou Falso (F) a respeito da multiprogramação e do multiprocessamento.
(__)Em um sistema com multiprogramação, a CPU executa múltiplos processos concorrentemente, mas não simultaneamente, alternando entre eles em fatias de tempo (timeslices) ou quando um processo entra em estado de espera.
(__)O multiprocessamento refere-se estritamente à presença de dois ou mais processadores (CPUs) em um único sistema computacional, permitindo a execução paralela e verdadeiramente simultânea de múltiplos processos ou threads.
(__)Um sistema pode ser multiprogramável sem ser multiprocessado, mas um sistema multiprocessado, para ser eficiente, deve necessariamente implementar a multiprogramação para gerenciar os processos entre seus múltiplos núcleos.
(__)A principal vantagem da multiprogramação em sistemas monoprocessados é a redução do tempo de resposta para tarefas interativas, enquanto o multiprocessamento visa principalmente aumentar a vazão (throughput) do sistema.
Marque a alternativa CORRETA que corresponde a sequência de cima para baixo das afirmativas acima.
V, V, V, V.
F, V, V, V.
V, V, V, F.
V, F, V, V.
Considere uma aplicação que será executada em um sistema com múltiplos núcleos de computação.
Segundo a Lei de Amdahl, o limite máximo de aceleração, em relação a um sistema com um único núcleo, considerando que 20% dessa aplicação será executada em paralelo, é de (em vezes)
1,25.
2,25.
3,25.
3,50.
5,00.
Considerando os conceitos de paralelismo e multiprocessamento em sistemas de computação de alto desempenho, é correto afirmar que:
a eficiência do sistema é inversamente proporcional ao número de processadores, ou seja, quanto mais processadores, menor a eficiência do sistema, devido ao aumento da complexidade de gerenciamento;
a eficiência do sistema pode ser melhorada até um certo ponto pelo aumento do número de processadores, mas está sujeita à Lei de Amdahl, que estabelece que há um limite para o quanto a performance pode ser aumentada através do paralelismo devido à fração de código que deve ser executada sequencialmente;
o multiprocessamento garante que todas as tarefas serão executadas em paralelo, eliminando a necessidade de qualquer execução sequencial e maximizando a eficiência do sistema;
em sistemas que implementam paralelismo e multiprocessamento, a eficiência é maximizada apenas quando cada processador executa uma única tarefa de cada vez, sem qualquer forma de troca de contexto ou multitarefa;
o uso de técnicas de paralelismo e multiprocessamento implica que não há necessidade de otimizações no código, pois a adição de mais processadores resolve automaticamente quaisquer problemas de desempenho.
As arquiteturas de processadores multicore se baseiam em designs de CPU que incluem dois ou mais núcleos de processamento em um único chip de circuito integrado. Sobre os processadores multicore, se refere à principal vantagem das arquiteturas de processadores multicore:
Reduz o custo de fabricação.
Reduz o consumo de energia.
Aumenta a capacidade de armazenamento.
Melhora o desempenho de tarefas paralelas
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 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.
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.
A paralelização usando aceleradores depende da utilização de unidades de processamento gráfico (GPUs) para executar tarefas computacionais de forma massivamente paralela.
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.
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.
No fluxo representado a seguir, necessariamente as tarefas Task 2, Task 3, Task 4, Task 5 e Task 6 serão executadas em paralelo.

Certo
Errado
O paralelismo pode desempenhar um importante papel na melhoria do desempenho, assim, computadores modernos utilizam muitas técnicas para tentar iniciar o máximo possível de instruções por segundo. Assim surgiu o processador MIPS (Microprocessor without Interlocked Pipeline Stages), microprocessador sem estágios paralelos de interbloqueio. Nesse processador, se for possível emitir quinhentas milhões de instruções por segundo, terá sido construído um processador de quantos MIPS?
5.
50.
500.
5.000.
50.000.
Os sistemas que possuem dois ou mais processadores (CPUs) compartilhando uma única memória e gerenciados por apenas um único sistema operacional que controla os dispositivos de E/S, são classificados como:
Sistemas Operacional de Redes.
Sistemas Fracamento Acoplados.
Sistemas Fortemente Acoplados.
Sistema Compartilhado de Processos.
Sistemas Open Source.
Em um sistema operacional, a técnica que permite que múltiplos programas sejam carregados na memória ao mesmo tempo e que a CPU seja compartilhada entre eles é conhecida como
multiprogramação.
memória virtual.
sistema de arquivos.
segurança.
Em sistemas operacionais modernos, a técnica de multiprogramação é crucial para maximizar a eficiência da CPU. Considere o seguinte cenário: um sistema operacional está executando vários processos simultaneamente e cada processo pode ser interrompido para permitir a execução de outro processo. Durante a execução, o sistema precisa gerenciar o uso de CPU, memória e dispositivos de entrada e saída. Caracteriza a técnica de multiprogramação nesse contexto
permitir que um único processo utilize toda a capacidade da CPU até sua conclusão, sem interrupções.
garantir que todos os processos tenham acesso igual à CPU, independentemente de suas prioridades.
permitir que múltiplos processos sejam carregados na memória ao mesmo tempo, alternando a execução entre eles para otimizar a utilização da CPU.
utilizar a memória virtual para alocar mais memória para um processo do que a fisicamente disponível no sistema.
Os sistemas multiprocessados assimétricos são da família dos sistemas
fortemente acoplados.
fracamente acoplados.
operacionais de rede.
operacionais distribuídos.
O processamento em lote é inadequado para tarefas que exigem resposta imediata e interatividade, sendo recomendado para tarefas que podem ser agendadas e executadas sem a necessidade de interação.
Certo
Errado
Os servidores podem responder a múltiplas solicitações simultâneas, utilizando técnicas como multiplexação e gerenciamento de threads para otimizar o processamento.
Certo
Errado
Usada na arquitetura de computadores, a técnica que permite ao processador executar múltiplas instruções simultaneamente, resultando no aumento do desempenho do sistema, é
a memória cache.
o pipeline.
a unidade de controle.
o barramento de dados.
a multiplexação.
Assinale a opção que indica a arquitetura que possibilita ao processador executar mais de uma instrução por ciclo de máquina.
Vetorial.
Escalar.
Superescalar.
Pipeline.
Superpipeline.
Considerando a taxonomia criada por Michael Flynn para classificar arquiteturas de computação paralela, a categoria em que uma instrução é executada por múltiplos processadores usando diferentes fluxos de dados, é a
SISD.
SIMD.
SIPD.
MIMD.
MISD.
A analista Zudinha está engajada na tarefa de otimizar um sistema operacional para aprimorar seu desempenho global. Com o intuito de alcançar esse objetivo, ela opta pela implementação de estratégias de multiprocessamento. Apoiada em seu profundo conhecimento sobre multiprocessamento simétrico (SMP) e assimétrico (AMP), Zudinha elabora uma proposta que prevê a alocação equânime de cargas de trabalho entre os processadores disponíveis no sistema.
Considerando a abordagem de Zudinha, o multiprocessamento utilizado é o:
assimétrico, pois distribui tarefas de forma desigual entre os processadores;
simétrico, pois divide tarefas igualmente entre todos os processadores;
assimétrico, pois utiliza um processador mestre para controlar os processadores escravos;
simétrico, pois utiliza um único processador para todas as tarefas;
assimétrico, pois promove a utilização de múltiplos processadores operando de forma cooperativa, sem designar um processador mestre.