SóProvas


ID
1311694
Banca
CESPE / CEBRASPE
Órgão
Polícia Federal
Ano
2013
Provas
Disciplina
Sistemas Operacionais
Assuntos

Julgue o próximo item, no que se refere à paravirtualização.

A substituição da chamada de uma instrução sensível pela chamada de um tratador de interrupção de software (trap) com uma parametrização adequada de registradores é conhecida como hypercall.

Alternativas
Comentários
  • 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