-
Questão confusa. Quando uma aplicação solicita algum recurso ao kernel(instrução sensível), ela usa um syscall. Syscall são interrupções por software, que no mundo da virtualizacao é conhecida como hypercall. Então, uma hypercall é um syscall com parametros que identificam os recursos solicitados e o hospedeiro que os requisitou.
-
No contexto de paravirtualização, os sistemas operacionais clientes (guests) são modificados de forma que instruções sensíveis são substituídas por 'hypercalls' que se comunicam diretamente com a camada hipervisor.
Fonte: https://www.vmware.com/files/pdf/VMware_paravirtualization.pdf
-
Gabarito Certo
O adaptador hypercall é uma fina camada de software que permite a virtualização xen de camadas a ser convertido para o hyper-v. Desta forma, o hyper-v melhora o desempenho para a sua máquina virtual que está executando o linuz em ambientes de servidores citrix. O adaptador hypercall, criado em cambridge, masschussets, foi uma colaboração de engenheiros de duas gigantes de redes: Microsoft e novel. Devido a esta equipe, você pode entrar em contato com a microsoft ou novell para obeter suporte técnico sobre o adaptador hypercall. Configurando o hyper-v corretamente é uma das tarefas mais importantes que voc~e pode realizar ao configurar o seu ambiente virtual. Qualquer provlema de configuração será obrigado a comparecer mais cedo ou mais tarde. Depois de ter sua conexão de rede virtual configurada coretamente, você pode criar maneiras mais fáceis de gerenciar máquinas virtuais.
Vamos na fé !
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !
-
A questão aborda o conceito de virtualização assistidada por hardware!
-
Complementando....
O termo hypervisor call, ou hypercall, faz referência a interface de paravirtualização, através da qual um sistema operacional “visitante” poderia acessar serviços diretamente de um programa de controle de mais alto nível, análogo a fazer uma supervisor call ao sistema operacional de mesmo nível.
-
Assim sendo Hyper-V pode ser um exemplo.!! Acertiva a Questão.
-
Olha esse comentario do Ibsen: "Devido a esta equipe, você pode entrar em contato com a microsoft ou novell para obeter suporte"...parece piada, mas trata-se de 1 concurseiro estudando via suporte tecnico''.
Ainda analisando os comentarios, incrivel como sempre aparece alguem pra buscar pelo em ovo. E' o caso do Michael q acha a questao confusa, mas comenta exatemente o q ela diz, usando o termo syscall.
Acontece, nobre camarada, q o termo syscall e' usado no contexto dos SOs, enquando que hypercall se usa no caso das VMs, como vc mesmo conclui. Logo, nao ha confusao alguma. Vc q ta criando.
Bem, analisando a questao em si, este autor [2] afirma q "The hyper-call interface allows the guest operating system to perform privileged operations by initiating a trap in the hypevisor".
E' mais ou menos o q diz o comentario do Luiz BH.
Fonte:
[1] From Active Data Management to Event-Based Systems and More, Kai Sachs, Ilia Petrov, Pablo Guerrero
-
Na paravirtualização as instruções de usuário podem ser feitas diretamente. Hypercalls são substitutas das chamadas de uma instrução sensível por um tratado de interrupção.
-
Em outras palavras: Hypercalls são as substitutas das chamadas de uma instrução sensível por um tratador de interrupção (os traps).
-
CERTO
Na paravirtualização o sistema hóspede é modificado para chamar a máquina virtual sempre que for executar uma instrução ou ação sensível. Essa comunicação não é nada além de um hypercall, ou seja, a substituição da chamada de uma instrução sensível pela chamada a um tratador de interrupção de software (trap) com os parâmetros adequados.
Fonte: Estratégia Concursos