Pular para o conteúdo principal

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

Sistemas OperacionaisVirtualização
Código
qg594416
Banca
Quadrix
Órgão
CAU-MA
Ano
2025
Nível
Médio
Cargo
Assistente de Tecnologia da Informação
Com relação à computação em nuvem, à acessibilidade digital e aos conceitos de virtualização, julgue o item seguinte.Ferramentas de virtualização não podem ser utilizadas para fins de testes e desenvolvimento de software, pois não reproduzem ambientes reais.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoE — Errado

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”.

Virtualização e testes de software

Gabarito: ERRADO (alternativa E). A afirmação está incorreta porque as ferramentas de virtualização são amplamente utilizadas para testes e desenvolvimento de software, justamente por permitirem a criação de ambientes isolados e reproduzíveis que simulam sistemas reais. O próprio conceito de virtualização, conforme a literatura técnica, destaca que ela "facilita o aperfeiçoamento e testes de novos sistemas operacionais" e permite "simular alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional".

A virtualização é uma técnica que cria uma versão virtual de recursos computacionais, como hardware, sistema operacional, armazenamento ou rede. Em vez de executar diretamente sobre o hardware físico, o software roda em um ambiente intermediário gerenciado por um hipervisor (ou monitor de máquina virtual - VMM). Esse ambiente virtual, chamado de máquina virtual (VM), se comporta como um computador real, com seu próprio sistema operacional e aplicações, mas isolado do sistema hospedeiro. Essa característica de isolamento é a chave para o uso em testes: é possível criar um ambiente de desenvolvimento que não interfere no sistema principal, testar diferentes configurações, simular falhas e até mesmo executar sistemas operacionais legados que não funcionariam no hardware atual.

Na prática, um desenvolvedor pode usar uma ferramenta como o VMware ou o VirtualBox para criar uma máquina virtual com uma versão específica de um sistema operacional, instalar o software em desenvolvimento e testá-lo em condições controladas. Se algo der errado, basta restaurar um snapshot (uma "foto" do estado da máquina) e recomeçar. Além disso, a virtualização permite testar o software em múltiplos sistemas operacionais e arquiteturas sem a necessidade de adquirir vários computadores físicos. A literatura técnica confirma que "outro uso importante das máquinas virtuais é para o desenvolvimento de softwares", e que a virtualização "simula alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional, provendo confiabilidade e escalabilidade para as aplicações". Portanto, a premissa de que as ferramentas de virtualização "não podem ser utilizadas para fins de testes e desenvolvimento de software" é totalmente equivocada.

A banca explora aqui uma inversão de um conceito fundamental: em vez de afirmar que a virtualização é útil para testes (o que é verdade), ela afirma o oposto, tentando induzir o candidato a acreditar que os ambientes virtuais não reproduzem a realidade. Na verdade, os ambientes virtuais são projetados exatamente para reproduzir, com alto grau de fidelidade, o comportamento de sistemas reais, sendo uma ferramenta essencial no ciclo de desenvolvimento de software moderno.

1Conceito
Versão virtual de recursos
Hipervisor (VMM)
Máquina virtual (VM)
2Uso em testes e desenvolvimento
Ambientes isolados e reproduzíveis
Simula sistemas reais
Testa múltiplos SO/arquiteturas
Snapshot para restaurar estado
Simula falhas de hardware
3Benefícios
Não interfere no sistema principal
Sem custo de máquinas físicas
Virtualização
LEVELsoulevel.com.br
Virtualização: Conceito (Versão virtual de recursos, Hipervisor (VMM), Máquina virtual (VM)); Uso em testes e desenvolvimento (Ambientes isolados e reproduzíveis, Simula sistemas reais, Testa múltiplos SO/arquiteturas, Snapshot para restaurar estado, Simula falhas de hardware); Benefícios (Não interfere no sistema principal, Sem custo de máquinas físicas)

Alternativa C — ❌ Incorreta

A alternativa afirma que "Ferramentas de virtualização não podem ser utilizadas para fins de testes e desenvolvimento de software, pois não reproduzem ambientes reais". Isso é falso. As ferramentas de virtualização são, na verdade, uma das principais aliadas de desenvolvedores e testadores. Elas permitem criar ambientes isolados e reproduzíveis que simulam sistemas reais com alta fidelidade, possibilitando testar software em diferentes sistemas operacionais, configurações de hardware e cenários de falha, sem os custos e riscos de usar máquinas físicas dedicadas. A literatura técnica destaca que a virtualização "facilita o aperfeiçoamento e testes de novos sistemas operacionais" e permite "simular alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional". Portanto, a premissa da alternativa é incorreta.

Alternativa E — ✅ Correta ⟵ GABARITO

A alternativa E (Errado) é a correta, pois a afirmação do enunciado é falsa. As ferramentas de virtualização são amplamente utilizadas para testes e desenvolvimento de software, pois permitem criar ambientes virtuais que reproduzem, com fidelidade, o comportamento de sistemas reais. Essa é uma das principais vantagens da virtualização, conforme destacado na literatura técnica: "outro uso importante das máquinas virtuais é para o desenvolvimento de softwares". Além disso, a virtualização permite "simular alterações e falhas no hardware para testes ou reconfiguração de um sistema operacional", o que é essencial para o desenvolvimento e a validação de software. Portanto, a afirmação de que as ferramentas de virtualização "não podem ser utilizadas para fins de testes e desenvolvimento de software" é incorreta.

NÃO CAIA NESSA!

A banca inverteu um conceito fundamental. Em vez de afirmar que a virtualização é útil para testes (o que é verdade), ela afirma o oposto, tentando fazer o candidato acreditar que os ambientes virtuais não reproduzem a realidade. Na verdade, os ambientes virtuais são projetados exatamente para reproduzir, com alto grau de fidelidade, o comportamento de sistemas reais, sendo uma ferramenta essencial no ciclo de desenvolvimento de software moderno. Fique atento a esse tipo de inversão: quando a banca diz que algo "não pode" ser feito, desconfie e verifique se não é exatamente o contrário.

Gabarito: letra E (Errado).

Link permanente: /questoes/qg594416