Questão de Sistemas Operacionais — Diferenças Windows e Unix / Linux — FUNDATEC 2025
Sistemas Operacionais›Diferenças Windows e Unix / Linux
Código
qa701121
Banca
FUNDATEC
Órgão
IF AM
Ano
2025
Cargo
Ana TI ( )
Quanto aos comandos e ferramentas de administração dos sistemas operacionais Windows e Linux: No ________, vários barramentos, como PC Card, PCI, PCI-x, AGP, USB, IEEE 1394, EIDE e SATA, foram projetados de modo que o gerenciador de recursos plug and play possa enviar uma solicitação a cada slot, pedindo que o dispositivo se identifique. No ___________, cada processo executa um único programa e, inicialmente, tem um único thread a ser executada. Muitas versões do __________ permitem que um processo crie outros threasd após a inicialização de sua execução. Assinale a alternativa que preenche, correta e respectivamente, as lacunas do trecho acima.
AWindows – Linux – Windows
BLinux – Windows – Linux
CWindows – Windows – Linux
DLinux – Linux – Windows
EWindows – Linux – Linux
Revelar gabarito e comentário▾
GabaritoE — Windows – Linux – Linux
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”.
Plug and Play e Threads: Windows × Linux
Gabarito: letra E (Windows – Linux – Linux). A primeira lacuna descreve o gerenciador de recursos plug and play que interroga cada slot do barramento — característica do Windows; as duas lacunas seguintes tratam do modelo de processos e threads — no Linux, cada processo inicia com um único thread e pode criar outros após o início da execução. A alternativa correta é a letra E.
O plug and play (PnP) é um conjunto de especificações que permite ao sistema operacional detectar automaticamente um dispositivo conectado ao computador, sem intervenção manual do usuário. No Windows, o gerenciador de recursos PnP é responsável por atribuir recursos (IRQ, endereços de E/S, DMA) e por interrogar cada slot do barramento — como PC Card, PCI, PCI-x, AGP, USB, IEEE 1394, EIDE e SATA — solicitando que o dispositivo se identifique. Esse processo de identificação é a base para o sistema carregar o driver correto e configurar o hardware de forma automática.
Já o modelo de processos e threads é um conceito fundamental de sistemas operacionais, presente tanto no Windows quanto no Linux, mas com características distintas. Um processo é uma instância de um programa em execução, com seu próprio espaço de endereçamento. Uma thread é a menor unidade de execução dentro de um processo — é a sequência de instruções que o processador realmente executa. Um processo pode ter uma ou mais threads, que compartilham o mesmo espaço de endereçamento e os recursos do processo.
No Linux, o modelo tradicional é o de processos pesados (heavyweight), criados pela chamada de sistema fork(). Cada processo, ao ser criado, tem um único thread — a execução começa com uma única linha de código. Após a inicialização, o processo pode criar threads adicionais usando a chamada clone() ou a biblioteca POSIX threads (pthread_create). Essa é a descrição exata da segunda e terceira lacunas: "cada processo executa um único programa e, inicialmente, tem um único thread" e "muitas versões do Linux permitem que um processo crie outros threads após a inicialização de sua execução".
O Windows, por outro lado, tem um modelo de threads mais integrado desde o início: um processo Windows pode ser criado já com múltiplas threads, e a criação de threads é uma operação mais leve e frequente. A distinção entre processo e thread no Windows é menos rígida do que no Linux tradicional, embora ambos os sistemas suportem multitarefa e multithreading.
A pegadinha desta questão está em associar o plug and play ao Linux, que também tem suporte a PnP, mas a descrição específica do gerenciador que "envia uma solicitação a cada slot" é uma característica clássica do Windows. Além disso, a banca explora a confusão entre o modelo de threads dos dois sistemas: no Linux, o processo começa com um único thread; no Windows, o processo pode já nascer com várias threads.
Guarde a fronteira: Windows = gerenciador PnP que interroga slots; Linux = processo inicia com um único thread e pode criar outros depois. É exatamente nessa distinção que as alternativas se dividem.
Característica
Windows
Linux
Gerenciador de recursos plug and play que interroga cada slot do barramento (PC Card, PCI, USB, etc.)
✅ Presente
❌ Não é a descrição clássica
Processo inicia com um único thread
❌ Pode nascer com múltiplas threads
✅ Presente
Processo pode criar outros threads após a inicialização
✅ Também permite
✅ Presente (descrição clássica)
Windows
1Plug and Play
Interroga slots (PCI, USB, SATA)
Identificação automática do dispositivo
2Threads
Processo pode nascer com várias
3Linux
Processo
Inicia com um único thread
Pode criar outros após início
Criação de threads
fork() / clone()
pthread_create
LEVEL · soulevel.com.br
Alternativa A — ❌ Incorreta
Afirma que a primeira lacuna é "Windows" (correto), mas a segunda é "Linux" (correto) e a terceira é "Windows" (errado). O erro está na terceira lacuna: quem permite que um processo crie outros threads após a inicialização é o Linux, não o Windows. A descrição de "cada processo executa um único programa e, inicialmente, tem um único thread" é uma característica do modelo de processos do Linux, e a criação de threads adicionais também é uma funcionalidade do Linux.
Alternativa B — ❌ Incorreta
Afirma que a primeira lacuna é "Linux" (errado). O gerenciador de recursos plug and play que envia solicitações a cada slot do barramento é uma característica do Windows, não do Linux. Embora o Linux também tenha suporte a PnP, a descrição específica do gerenciador que interroga slots é uma funcionalidade clássica do Windows. As lacunas seguintes (Linux e Linux) estão corretas, mas a primeira já invalida a alternativa.
Alternativa C — ❌ Incorreta
Afirma que a primeira lacuna é "Windows" (correto), a segunda é "Windows" (errado) e a terceira é "Linux" (correto). O erro está na segunda lacuna: a descrição de "cada processo executa um único programa e, inicialmente, tem um único thread" é uma característica do Linux, não do Windows. No Windows, o modelo de threads é mais integrado e um processo pode ser criado já com múltiplas threads.
Alternativa D — ❌ Incorreta
Afirma que a primeira lacuna é "Linux" (errado), a segunda é "Linux" (correto) e a terceira é "Windows" (errado). O erro está na primeira e na terceira lacunas: o gerenciador PnP que interroga slots é do Windows, e quem permite criar threads após a inicialização é o Linux. A alternativa inverte completamente a associação correta.
Alternativa E — ✅ Correta ⟵ GABARITO
Preenche corretamente as três lacunas: Windows (gerenciador PnP que interroga slots), Linux (processo inicia com um único thread) e Linux (permite criar threads após a inicialização). A alternativa espelha exatamente a distinção entre os dois sistemas operacionais: o Windows é conhecido pelo suporte robusto a plug and play, enquanto o Linux tem um modelo de processos que começa com um único thread e permite a criação de threads adicionais.
NÃO CAIA NESSA!
A banca troca o sistema operacional associado ao plug and play e ao modelo de threads. O candidato pode associar PnP ao Linux (que também tem suporte, mas a descrição é do Windows) ou inverter o modelo de threads (no Windows, o processo pode nascer com várias threads; no Linux, começa com uma). Fique atento: a descrição do gerenciador que "envia solicitação a cada slot" é clássica do Windows, e a descrição de "processo com um único thread inicial" é clássica do Linux.
PEGA ESSA DICA!
Para questões que comparam Windows e Linux, monte uma tabela mental com as características marcantes de cada um: PnP (Windows), modelo de threads (Linux começa com uma, Windows pode nascer com várias), sistema de arquivos (NTFS vs ext4), gerenciamento de pacotes (MSI vs apt/yum), etc. Isso ajuda a identificar rapidamente qual sistema a descrição se refere.