SóProvas


ID
4180960
Banca
CETRO
Órgão
AMAZUL
Ano
2015
Provas
Disciplina
Sistemas Operacionais
Assuntos

Assinale a alternativa que apresenta a diferença entre um processo e um thread em um sistema operacional.

Alternativas
Comentários
  • GAB C.

    A alternativa A - O processo possui recurso associado, inclusive quando você tem a questão da reentrância / criação de processos filhos.

    A alternativa B - Na teoria está errada mas no dia a dia você percebe que não é bem assim, um Processo dependendo do ambiente é mais fácil de se criar / controlar e terminar do que uma ou várias thread(s) que sem controle pode causar uma enorme dor de cabeça...

    A alternativa D- Processo fica travado até sair do IO, o sistema com várias threads não vai travar todas as threads enquanto 1 está em IO

    A alternativa E-

    o uso de thread é mais adequeado em sistema com múltiplos processores porém isso não é um fato para não usar processo, pelo contrário o processo também é muito utilizado .

  • Todos os threads têm exatamente o mesmo espaço de endereçamento, o que significa que eles também compartilham as mesmas variáveis globais. Tendo em vista que todo thread pode acessar todo espaço de endereçamento de memória dentro do espaço de endereçamento do processo, um thread pode ler, escrever, ou mesmo apagar a pilha de outro thread. Não há proteção entre threads, porque (1) é impossível e (2) não seria necessário.

    Andrews Tanembaum Sistemas operacionais modernos.