SóProvas


ID
3309559
Banca
FUNDEP (Gestão de Concursos)
Órgão
INB
Ano
2018
Provas
Disciplina
Sistemas Operacionais
Assuntos

Analise as afirmações a seguir sobre execução de múltiplos processos e threads em um sistema operacional e assinale com V as verdadeiras e com F as falsas.


( ) Processos são considerados mais pesados que threads porque podem realizar operações de entrada / saída.

( ) Uma troca de contexto entre threads de um mesmo processo é mais leve do que uma troca de contexto entre processos.

( ) Comunicação interprocessos utilizando transmissão de mensagem tem desempenho superior à comunicação utilizando memória compartilhada.

( ) Uma razão para utilizar threads em vez de processos para computação paralela é facilitar compartilhamento de memória.


Assinale a sequência CORRETA.

Alternativas
Comentários
  • ( F ) Processos são considerados mais pesados que threads porque podem realizar operações de entrada / saída.

    Incorreta, não é por que processos realizam I/O que eles são mais pesados, na verdade as threads são mais leves por que compartilham vários 'itens' dos processos.

    ( V ) Uma troca de contexto entre threads de um mesmo processo é mais leve do que uma troca de contexto entre processos.

    Correto, conforme mencionado acima

    ( F ) Comunicação interprocessos utilizando transmissão de mensagem tem desempenho superior à comunicação utilizando memória compartilhada.

    Incorreta, motivo? Não encontrei nada na literatura que corrobore, porém dificilmente transmissão de mensagem será superior a algo que já esteja em memória compartilhada. Porém se alguém souber qual fonte o examinador usou, ou se cometi algum erro, por favor me envie uma mensagem!

    ( V ) Uma razão para utilizar threads em vez de processos para computação paralela é facilitar compartilhamento de memória.

    Correto, já que thread compartilham memória; e processos são isolados, não compartilham memória

    GABARITO ALTERNATIVA C