Ed
semana passada
Vamos analisar as alternativas uma a uma para identificar a correta sobre as vantagens de implementar threads no núcleo (kernel) de um sistema operacional: (A) é mais simples para o projeto do Sistema Operacional. - Na verdade, a implementação de threads no kernel tende a ser mais complexa, pois envolve mais gerenciamento e controle. (B) o bloqueio de uma thread permite a passagem do processador para outra thread. - Esta é uma vantagem real, pois no kernel, se uma thread bloqueia, o sistema pode facilmente passar o controle para outra thread, permitindo melhor utilização do processador. (C) podem ser implementadas em Sistemas Operacionais que não têm suporte a threads. - Isso não é verdade, pois se um sistema operacional não tem suporte a threads, não será possível implementar threads no kernel. (D) o escalonamento das threads é mais rápido do que quando são implementadas no espaço do usuário. - Geralmente, o escalonamento no kernel pode ser mais lento devido à sobrecarga de chamadas de sistema, então essa afirmação não é correta. (E) cada thread pode ter seu próprio algoritmo de escalonamento. - Embora isso seja uma possibilidade, não é uma vantagem típica da implementação de threads no kernel, pois geralmente o escalonamento é gerenciado de forma mais uniforme. Após essa análise, a alternativa correta é: (B) o bloqueio de uma thread permite a passagem do processador para outra thread.
Mais perguntas desse material