Questões Sistemas Operacionais Threads

Um dos grupos de analistas investigou minuciosamente o funcionamento interno do sist...

Responda: Um dos grupos de analistas investigou minuciosamente o funcionamento interno do sistema operacional de determinada máquina, especialmente no que concerne ao funcionamento de processos e threa...


1Q109701 | Sistemas Operacionais , Threads, Analista de Controle Interno – Tecnologia da Informação, TCU, CESPE CEBRASPE

Texto associado.

Imagem 001.jpg

Nos itens de 121 a 127, são apresentadas informações adicionais
à situação hipotética acima, seguidas de uma assertiva a ser
julgada.

Um dos grupos de analistas investigou minuciosamente o funcionamento interno do sistema operacional de determinada máquina, especialmente no que concerne ao funcionamento de processos e threads, tendo constatado que, nessa máquina, podiam existir vários processos computacionais simultâneos e que cada processo podia ter um ou mais threads. Esse grupo constatou, ainda, que o escalonamento desses threads era de responsabilidade do kernel do sistema operacional. Essas informações foram enviadas para o outro grupo de analistas, que desconhecia qual era o sistema operacional da máquina analisada. Com base nessas informações, esse segundo grupo, após identificar que esse modelo de gerenciamento de processos e threads é compatível com o de uma máquina com sistema operacional Windows XP, lançou a hipótese de que o escalonamento dos threads, nessa máquina, é fundamentado em um algoritmo que atribui prioridades para determinar a ordem na qual os threads serão executados. Nessa situação, o segundo grupo não cometeu erro de julgamento aparente.

  1. ✂️
  2. ✂️

💬 Comentários

Confira os comentários sobre esta questão.
David Castilho
Por David Castilho em 31/12/1969 21:00:00
Gabarito: a)

O enunciado apresenta um cenário em que o sistema operacional permite a existência de múltiplos processos simultâneos, cada um com um ou mais threads, e o escalonamento desses threads é responsabilidade do kernel. Isso é característico de sistemas operacionais modernos, incluindo o Windows XP.

No Windows XP, o gerenciamento de threads é feito pelo kernel, que utiliza um algoritmo de escalonamento baseado em prioridades para determinar a ordem de execução dos threads. Ou seja, cada thread recebe uma prioridade, e o escalonador do kernel decide qual thread será executado com base nessas prioridades.

Portanto, a hipótese do segundo grupo de que o escalonamento dos threads no Windows XP é fundamentado em um algoritmo que atribui prioridades está correta e compatível com o funcionamento real do sistema operacional.

Fazendo uma checagem dupla, sabemos que o Windows XP utiliza um escalonador preemptivo baseado em prioridades dinâmicas, o que confirma que o julgamento do segundo grupo não contém erro aparente.

Assim, a alternativa correta é a letra a).
⚠️ Clique para ver os comentários

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

Ver comentários
Utilizamos cookies e tecnologias semelhantes para aprimorar sua experiência de navegação. Política de Privacidade.