Questão FC393981
Sobre o multiprocessamento, pode-se afirmar que:
Processador
IBADE · 2022
Sobre o multiprocessamento, pode-se afirmar que:
- se refere a execução de mais de um programa ao mesmo tempo.
- é a capacidade de um processo de gerenciar seu uso por mais de um usuário ao mesmo tempo, e de gerenciar várias requests do mesmo usuário, sem ter que possuir várias cópias do programa.
- é um modelo de execução que permite que um único processo tenha vários segmentos de código em execução simultaneamente dentro do contexto desse processo.
- é o uso de duas ou mais CPUs em um único sistema de computador.
- se refere à execução de várias tarefas (processos, programas, threads etc.) ao mesmo tempo, se baseando no compartilhamento de tempo, juntamente com o conceito de troca de contexto.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
Multiprocessamento é, de fato, o uso de dois ou mais CPUs em um único sistema de computador, trabalhando de forma coordenada para executar tarefas. Cada CPU pode processar threads ou processos independentes, aumentando a capacidade de execução simultânea e a vazão do sistema.
Existem arquiteturas comuns, como SMP (memória compartilhada) e arquiteturas com memória distribuída; em todas, é necessário gerenciamento pelo sistema operacional para escalonar threads, sincronizar acesso a recursos e manter coerência de caches.
O ganho prático depende da paralelização do trabalho; a lei de Amdahl resume isso: \(S = \frac{1}{(1-p) + p/n}\), onde \(p\) é a fração paralelizável e \(n\) o número de CPUs. Assim, mais CPUs aumentam desempenho, mas com limites impostos pela parte sequencial e sobrecarga de coordenação.
Conteúdo do catálogo FC Concursos · Atualizado em