Um Sistema de Informação foi desenvolvido de maneira a utili...
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