SóProvas


ID
2326648
Banca
IF-CE
Órgão
IF-CE
Ano
2017
Provas
Disciplina
Arquitetura de Computadores
Assuntos

Nos processadores atuais, uma das principais características é permitir executar vários processos simultaneamente, conhecido como multithreading. Uma vantagem desta característica é

Alternativas
Comentários
  • Uma aplicação multithreaded maximiza a eficiência da CPU porque ela não fica ociosa se qualquer thread da aplicação estiver pronta para ser executada.

    http://www.ni.com/white-paper/6424/pt/

  • Gabarito A

    Multithread

    Multithreading é a capacidade que o sistema  operacional possui de executar várias threads simultaneamente sem que uma interfira na outra. Estas threads compartilham os recursos do processo, mas são capazes de ser executadas de forma independente. Para possuir processamento multithread “real”, os processadores precisam ser capazes de atender duas ou mais threads ao mesmo tempo e não simular este efeito, atendendo-as uma por vez em um curto período de tempo.

    A maior vantagem trazida com a execução multithread é permitir que os computadores com múltiplos núcleos de processamento possam aproveitar todo o seu potencial e operar de forma mais rápida. Apenas para ilustrar, nos computadores sem este tipo de suporte, quando o processo principal toma muito tempo, a aplicação inteira parece travar.

     

    "Retroceder Nunca Render-se Jamais !"
    Força e Fé !
    Fortuna Audaces Sequitur !

  • Trata-se de uma questão sobre arquitetura de computadores.

    O comando da questão pergunta qual a vantagem do multithreading.

    Vamos para as alternativas.

    A) Certa. O paralelismo permitido pelo multithreading permite que threads utilizem recursos não utilizados por outra, em paralelo.

    B) Errada. O paralelismo não implica no consumo de todos os recursos disponíveis.

    C) Errada. Justamente o contrário, o uso não é exclusivo e sim compartilhado.

    D) Errada. Uma desvantagem do uso de multithreading é que pode ocorrer deadlocks caso uma thread fique aguardando um recurso que esta sendo usado por outra thread, e essa thread não consegue liberar esse recurso.

    E) Errada. Mesmo existindo paralelismo, uma thread não pode interferir uma na outra, elas tem independência.


    Gabarito do Professor: Letra A.