Uma antiga empresa de desenvolvimento de softwareresolveu atualizar toda sua infraestrutura computacionaladquirindo um sistema operacional multitarefa,processadores multi-core (múltiplos núcleos) e o uso deuma linguagem de programação com suporte a threads.O sistema operacional multitarefa de um computadoré capaz de executar vários processos (programas) emparalelo. Considerando esses processos implementadoscom mais de uma thread (multi-threads), analise asafirmações abaixo.I. Os ciclos de vida de processos e threads são idênticos.II. Threads de diferentes processos compartilhammemória.III. Somente processadores multi-core são capazesde executar programas multi-threads.IV. Em sistemas operacionais multitarefa, threadspodem migrar de um processo para outro.É correto apenas o que se afirma emA I.B II.C I e III.D I e IV.E II e IV.
#ENADE
Soluções para a tarefa
A alternativa A) é a correta.
Os ciclos de vida de processos e threads são idênticos, independente dos processos que são feitos, os ciclos são os mesmo, não se diferenciam.
Além disso, processadores simples mono-core podem ser capazes de executar programas multi-threads, porém, será lento, mas irá funcionar.
Em sistemas operacionais os threads ficam fixos em um mesmo processo, eles não migram, mas podem ocorrer processos de vários threads ao mesmo tempo em processos diferentes.
Espero ter ajudado!
Resposta:
I. Os ciclos de vida de processos e threads são idênticos.
II. Threads de diferentes processos compartilham memória.
III. Somente processadores multi-core são capazes de executar programas multi-threads.
IV. Em sistemas operacionais multitarefa, threads podem migrar de um processo para outro.
Explicação:
Apenas a "I." esta correta.
Conferido com gabarito.