Sobre a organização e estrutura dos processos no sistema ope...

Próximas questões
Com base no mesmo assunto
Q689593 Sistemas Operacionais
Sobre a organização e estrutura dos processos no sistema operacional, assinale a alternativa incorreta.
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: A

Vamos entender por que a alternativa A está incorreta, e as outras estão corretas, dentro do contexto de threads e processos em sistemas operacionais.

A. Quando as threads de um processo são gerenciadas exclusivamente no espaço do usuário, o sistema operacional não precisa necessariamente implementar o conceito de thread. Neste modelo, conhecido como threads de usuário, o gerenciamento é feito por bibliotecas no espaço do usuário, sem que o sistema operacional tenha conhecimento das threads, tratando o processo de forma monolítica. Portanto, não é necessário que o sistema operacional implemente diretamente o conceito de thread. Por isso, esta alternativa é incorreta.

B. Esta alternativa está correta. Em sistemas onde as threads são gerenciadas no espaço do usuário, chamadas de sistema bloqueantes podem suspender todo o processo, o que impede o progresso de outras threads dentro do mesmo processo. Isso ocorre porque o sistema operacional não tem visibilidade sobre as threads individuais, apenas sobre o processo como um todo.

C. Esta alternativa também está correta. Quando as threads são gerenciadas no espaço do núcleo (threads de kernel) e o sistema tem múltiplos processadores, é possível que diferentes threads de um mesmo processo executem simultaneamente em diferentes processadores, permitindo o paralelismo real entre elas.

D. Esta alternativa está correta. Com threads no espaço do núcleo, se uma thread bloqueia, o sistema operacional pode agendar outra thread do mesmo processo para execução, pois ele conhece todas as threads individualmente. Isso permite que o bloqueio de uma thread não impeça que outras threads do mesmo processo continuem a execução.

Com essas explicações, espero ter esclarecido as dúvidas sobre a organização e estrutura dos processos e threads em sistemas operacionais. Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

 

Quando as threads de um processo são gerenciadas exclusivamente no espaço do usuário, não é necessário que o
sistema operacional implemente o conceito de thread. Isso porque uma biblioteca, no espaço do usuário, será
responsável pela gerência das threads.
Fonte:
TANEMBAUM, Andrews S. Sistemas Operacionais Modernos. 3. ed. São Paulo: Pearson, 2010.
 

Clique para visualizar este comentário

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