Pular para o conteúdo principal

Questão de Sistemas Operacionais — Sistemas Operacionais — Quadrix 2025

Sistemas OperacionaisSistemas Operacionais
Código
qg595108
Banca
Quadrix
Órgão
CFO
Ano
2025
Nível
Médio
Cargo
Técnico em Tecnologia da Informação
Os sistemas operacionais são os que dão vida a computador. Considerando essa informação, julgue o item a seguir, acerca dos SO Window e do Linux.A principal diferença entre o Linux e o Windows no gerenciamento de processos é que o Linux adota um modelo multitarefa preemptiva, permitindo que o sistema operacional interrompa processos em execução para dar prioridade a outros, enquanto o Windows usa uma abordagem com base em prioridades de threads.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.

Gerenciamento de processos: Linux e Windows

Gabarito: letra C (CERTO). A afirmação está correta: o Linux adota escalonamento preemptivo, no qual o sistema operacional pode interromper um processo em execução para ceder a CPU a outro de maior prioridade, enquanto o Windows também utiliza escalonamento preemptivo, mas com base em prioridades de threads. A diferença apontada é válida, pois ambos os sistemas são preemptivos, mas o Windows organiza o escalonamento em torno de threads, enquanto o Linux tradicionalmente escalona processos (embora também suporte threads).

O gerenciamento de processos é uma das funções centrais de um sistema operacional. Ele decide qual processo (ou thread) ocupa a CPU em cada instante, por quanto tempo e em que ordem. Para isso, o sistema operacional utiliza algoritmos de escalonamento, que podem ser classificados em duas grandes categorias: preemptivos e não preemptivos.

No escalonamento preemptivo, o sistema operacional pode interromper um processo em execução a qualquer momento, por exemplo, quando chega um processo de maior prioridade ou quando expira o tempo de fatia (time slice). Isso permite maior responsividade e é o modelo adotado pela maioria dos sistemas operacionais modernos, incluindo Linux e Windows. No escalonamento não preemptivo (cooperativo), o processo em execução só libera a CPU voluntariamente, o que pode levar a problemas de monopolização.

Tanto o Linux quanto o Windows utilizam escalonamento preemptivo. A diferença fundamental está na unidade de escalonamento: o Linux, historicamente, escalona processos (embora, na prática, o escalonador do Linux trate threads como processos leves, compartilhando o mesmo mecanismo); o Windows, por sua vez, escalona threads, que são as unidades básicas de execução dentro de um processo. Essa distinção é sutil, mas importante: no Windows, cada thread de um processo pode ter sua própria prioridade e ser escalonada independentemente; no Linux, o escalonador também considera threads, mas a abstração central é o processo.

Na prática, ambos os sistemas são multitarefa preemptiva e usam prioridades para decidir quem executa. A afirmação da questão captura essa essência: o Linux interrompe processos para dar prioridade a outros (preemptivo), e o Windows usa prioridades de threads. Portanto, o item está certo.

NÃO CAIA NESSA!

A banca pode tentar confundir o candidato afirmando que o Linux é não preemptivo ou que o Windows não é preemptivo. Ambos são preemptivos! A diferença real está na unidade de escalonamento (processo vs. thread), não na preemptividade em si. Fique atento a essa troca.

1Preemptivo
SO interrompe processo
Maior responsividade
Linux e Windows
2Não preemptivo (cooperativo)
Processo libera CPU voluntariamente
Risco de monopolização
3Unidade de escalonamento
Linux: processos
Windows: threads
Escalonamento de processos
LEVELsoulevel.com.br
Escalonamento de processos: Preemptivo (SO interrompe processo, Maior responsividade, Linux e Windows); Não preemptivo (cooperativo) (Processo libera CPU voluntariamente, Risco de monopolização); Unidade de escalonamento (Linux: processos, Windows: threads)

Item — ✅ CERTO

A afirmação está correta. O Linux adota escalonamento preemptivo, permitindo que o sistema operacional interrompa processos em execução para dar prioridade a outros. O Windows também é preemptivo, mas sua abordagem é baseada em prioridades de threads. A descrição está tecnicamente precisa e reflete o funcionamento real dos dois sistemas.

Gabarito: letra C (CERTO).

Link permanente: /questoes/qg595108