Um Sistema de Informação foi desenvolvido de maneira a utili...

Próximas questões
Com base no mesmo assunto
Q2319488 Sistemas Operacionais
Um Sistema de Informação foi desenvolvido de maneira a utilizar múltiplas linhas de controle. Dessa maneira, a cada requisição de usuário, o sistema cria uma thread para atendimento. Esta thread criada compartilha qual item abaixo com outras threads pertencentes ao mesmo processo? 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a D - conjunto de arquivos abertos.

Vamos entender o tema da questão e o motivo pelo qual a alternativa D é a correta.

Em sistemas operacionais, quando se fala em threads, estamos nos referindo a unidades básicas de utilização de CPU dentro de um processo.

Threads, também conhecidas como "linhas de execução," permitem que um processo execute múltiplas tarefas de maneira quase simultânea. Sendo parte de um mesmo processo, as threads compartilham alguns recursos, mas não todos.

As principais características que threads de um mesmo processo compartilham incluem:

  • Espaço de endereçamento - Todas as threads têm acesso ao mesmo espaço de memória.
  • Conjunto de arquivos abertos - Todas as threads podem acessar e manipular os mesmos arquivos abertos pelo processo.
  • Segmentos globais - Variáveis globais podem ser acessadas e modificadas por qualquer thread.

Agora, as threads não compartilham alguns itens específicos que são exclusivos para o controle individual de cada thread, como:

  • ID de thread - Cada thread possui um identificador único.
  • Contador de programa - Este mantém o controle da próxima instrução a ser executada por uma thread.
  • Conjunto de registradores - Cada thread possui seu próprio conjunto de registradores.
  • Pilha - Cada thread tem sua própria pilha de execução, usada para armazenar dados temporários, variáveis locais, etc.

Com base nessas informações, a única alternativa que descreve corretamente um recurso compartilhado entre as threads de um mesmo processo é a alternativa D - conjunto de arquivos abertos. Este é um recurso que todas as threads pertencentes ao mesmo processo podem acessar e manipular conjuntamente.

Espero que essa explicação tenha ajudado a esclarecer o tema. Se você tiver alguma dúvida específica ou precisar de mais detalhes sobre qualquer ponto, sinta-se à vontade para perguntar!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Gabarito D

Threads compartilham recursos do SO e seção de dados e arquivos abertos.

Complementando o comentário do Danielak, as threads contém, privativamente, registradores, espaço de pilha, estado e contador de programa, enquanto compartilham seção de código (onde incluem programas/arquivos comuns), seção de dados e recursos do sistema operacional.

Thread NÃO compartilha:

  • Contador de programa
  • Registradores
  • Pilha
  • Estado

Itens Compartilhados pelas Threads:

  • Espaço de Endereço
  • Variáveis Globais
  • Arquivos Abertos
  • Processos Filhos
  • Alarmes Pendentes
  • Sinais e Tratadores de Sinais

Resposta letra D

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo