Com referência a virtualização, julgue o item que se segue...
A paravirtualização permite a utilização de processadores que não possuam suporte nativo.
Todas instruções executadas pelo sistema hóspede devem ser testadas na máquina virtual para saber se elas são sensíveis ou não, o que representa um custo de processamento. As instruções sensíveis devem ser interceptadas e emuladas no hospedeiro para evitar que a máquina virtual altere o comportamento do sistema nativo. Essa interceptação e essa emulação podem ser onerosas se o processador nativo não possuir suporte em hardware para virtualização. Os fabricantes de processadores Intel e AMD desenvolveram extensões para arquitetura x86 para prover mecanismos que facilitassem essa tarefa.
Sistemas Operacionais - Vol. 11: Série Livros Didáticos Informática UFRGS
Um SO convidado paravirtualizado tem a assistência de um compilador inteligente que atua na substituição de instruções de SO não virtualizáveis por hiperchamadas (hypercalls) quando for executar uma instrução sensível.
Gabarito: C - certo
A questão aborda o conceito de paravirtualização, uma técnica de virtualização em que o sistema operacional do convidado (guest OS) é modificado para trabalhar em harmonia com o hipervisor, que é uma camada de software responsável por gerenciar as máquinas virtuais. A paravirtualização é diferente da virtualização completa, onde o sistema operacional convidado pode ser executado sem modificações, como se estivesse em um hardware físico.
Uma das vantagens da paravirtualização é que ela pode ser utilizada mesmo em processadores que não oferecem suporte nativo à virtualização, como recursos de extensões de virtualização de hardware (Intel VT-x ou AMD-V). Isso é possível porque, ao modificar o sistema operacional convidado, a paravirtualização permite que o mesmo execute em um ambiente virtualizado sem a necessidade de emular um ambiente de hardware completamente isolado, o que reduz a necessidade de instruções específicas de virtualização de hardware.
Portanto, a afirmação da questão está correta, pois a paravirtualização permite, de fato, a utilização de processadores que não possuam suporte nativo para técnicas de virtualização mais avançadas, ao modificar o sistema operacional convidado para ser mais eficiente dentro de um ambiente virtual.