Equipe Gabarite
EQUIPE
27/08/2026 • 10:21
Vamos falar sobre sistemas operacionais de tempo real! Este tipo de sistema normalmente precisa suportar múltiplos processos e múltiplos threads, ou seja, mais de uma tarefa ocorrendo ao mesmo tempo, cada uma potencialmente dividida em vários fluxos de execução.
Agora, o conceito discutido na questão é o de código reentrante. Código reentrante é aquele que pode ser executado simultaneamente por diferentes threads (ou processos) sem que uma execução interfira na outra. Ou seja, ele não faz uso de variáveis globais que são alteradas durante a execução e não depende de nenhum estado compartilhado que possa causar conflito.
A afirmação diz que NÃO é possível fazer uso de código reentrante em sistemas operacionais de tempo real com múltiplos processos e múltiplos threads. Isso está incorreto! Na verdade, nesses sistemas, o uso de código reentrante é altamente desejado justamente porque permite que vários threads executem o mesmo bloco de código sem causar problemas de concorrência ou corromper dados. Portanto, a alternativa correta é 'Errado'.
Agora, o conceito discutido na questão é o de código reentrante. Código reentrante é aquele que pode ser executado simultaneamente por diferentes threads (ou processos) sem que uma execução interfira na outra. Ou seja, ele não faz uso de variáveis globais que são alteradas durante a execução e não depende de nenhum estado compartilhado que possa causar conflito.
A afirmação diz que NÃO é possível fazer uso de código reentrante em sistemas operacionais de tempo real com múltiplos processos e múltiplos threads. Isso está incorreto! Na verdade, nesses sistemas, o uso de código reentrante é altamente desejado justamente porque permite que vários threads executem o mesmo bloco de código sem causar problemas de concorrência ou corromper dados. Portanto, a alternativa correta é 'Errado'.