Questão de Sistemas Operacionais — Virtualização — FUNDATEC 2023
- Código
- qq894242
- Banca
- FUNDATEC
- Órgão
- IF-SC
- Ano
- 2023
- Nível
- Superior
- Cargo
- Analista de Tecnologia da Informação
- AVirtualização.
- BMáquina Virtual.
- COrquestração.
- DKubernetes.
- EContainers.
GabaritoE — Containers.
Gabarito: letra E (Containers). A tecnologia de contêineres surge como uma abordagem moderna que encapsula a execução de aplicações e isola o núcleo (kernel) do sistema operacional, garantindo segurança e uma instanciação muito mais rápida do que as máquinas virtuais tradicionais. Enquanto a virtualização clássica (máquinas virtuais) emula hardware completo e carrega um sistema operacional inteiro, os contêineres compartilham o kernel do host e virtualizam apenas o espaço de usuário, resultando em inicialização quase instantânea e menor overhead.
Virtualização é o conceito geral, não a abordagem específica que enfatiza o encapsulamento e isolamento de núcleo. A pergunta busca a técnica mais recente que oferece maior velocidade de instanciação – característica dos contêineres, não da virtualização em sentido amplo.
Máquina Virtual também encapsula execução e isola recursos, mas seu modelo é mais pesado: cada VM inclui um sistema operacional completo, o que torna a instanciação mais lenta. O isolamento ocorre em nível de hardware virtualizado, não de núcleo compartilhado. A descrição do enunciado (“isolamento de núcleo”) é precisamente a marca dos contêineres, que isolam processos no próprio kernel do host.
Orquestração é uma camada superior que gerencia, escala e coordena contêineres (ex.: Kubernetes). Ela não é a tecnologia de encapsulamento em si, mas uma ferramenta de gerenciamento. O enunciado fala da ideia que “surge” como abordagem de desenvolvimento, e a orquestração pressupõe a existência dos contêineres.
Kubernetes é uma plataforma de orquestração de contêineres, não a tecnologia fundamental de encapsulamento. Embora seja muito atual, seu papel é automatizar a implantação, o escalonamento e a operação de contêineres – não é a ideia original de “encapsulamento de execução e isolamento de núcleo”.
Containers correspondem exatamente ao descrito: encapsulam a aplicação e suas dependências, isolam o processo em nível de kernel (usando recursos como namespaces e cgroups) e são instanciados em segundos, pois não há necessidade de inicializar um sistema operacional completo. Essa abordagem revolucionou o desenvolvimento e a implantação de software, tornando-se a base de tecnologias como Docker.
Gabarito: letra E (Containers).
Link permanente: /questoes/qq894242