SóProvas


ID
4841968
Banca
Aeronáutica
Órgão
CIAAR
Ano
2020
Provas
Disciplina
Sistemas Operacionais
Assuntos

A ideia de multithreading é associar vários fluxos de execução a apenas um processo. Nesse sentido, é correto afirmar que as threads compartilham entre elas os mesmos recursos do processo, porque

Alternativas
Comentários
  • Essa questão é sobre escopo de processo e thread. Matei assim pelo menos...

  • As threads NÃO compartilham: Pilha, Registradores, Contador de programas e estado;

    Compartilham entre threads do mesmo processo: Espaço de endereçamento, Variáveis globais, arquivos abertos.

  • Threads compartilham o mesmo contexto de software e espaço de endereçamento com os demais threads, porém cada thread possui seu contexto de hardware individual.

  • Threads diferentes em um processo não são tão independentes quanto processos diferentes. 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.

    Tanenbaum.

    GAB D,

    A e C estão corretas porém não atendem ao comando da questão.