Pular para o conteúdo principal

Questão de Sistemas Operacionais — Threads — FURB 2024

Sistemas OperacionaisThreads
Código
qg190337
Banca
FURB
Órgão
Câmara de Brusque - SC
Ano
2024
Nível
Superior
Cargo
Analista de Tecnologia da Informação
As threads (ou processos leves) foram introduzidas como uma forma de tornar a execução de tarefas mais leve e eficiente, permitindo que múltiplas tarefas ocorram simultaneamente dentro de um único processo. Uma das características que tornam as threads mais leves é o compartilhamento de certos componentes do estado do programa.Considerando essas características, qual das opções a seguir descreve corretamente o que é compartilhado entre threads de um processo multithread?
  1. ACada thread possui seu próprio espaço de endereçamento, memória heap e valores de registradores.
  2. BAs variáveis globais e a memória heap são compartilhadas, enquanto a pilha (stack ) e os valores dos registradores são exclusivos de cada thread.
  3. CAs variáveis globais, a memória heap e a pilha (stack ) são compartilhadas por todas as threads.
  4. DA pilha (stack ) e os valores dos registradores são compartilhados entre as threads , enquanto a memória heap e as variáveis globais são exclusivas de cada thread.
  5. EAs threads têm seus próprios arquivos abertos, mas compartilham as variáveis globais e a pilha (stack).
Revelar gabarito e comentário

GabaritoB — As variáveis globais e a memória heap são compartilhadas, enquanto a pilha (stack ) e os valores dos registradores são exclusivos de cada thread.

Link permanente: /questoes/qg190337