Pensando sobre Tecnologia da Informação

↑ Grab this Headline Animator

Leitura recomendada, mas complexa: Hypervisor Top Level Functional Specification v0.83

Published 16 April 08 12:24 PM | Gebara 

Eu estava me preparando para uma conversa sobre a estratégia de virtualização da Microsoft e, durante minhas leituras, redescobri um link público que é extremamente útil para quem quiser aprofundar o conhecimento sobre o Hyper-V. É um documento extenso, de 254 páginas, somente com especificações de APIs do Hyper-V, mas a partir dela é possível ter uma visão bastante apurada de como o Hyper-V foi construído, inclusive como ele interage com os sistemas operacionais "guest" (aqueles que já executam no ambiente virtualizado).

Um exemplinho simples, logo no começo da documentação, seção 3.2: como é que eu descubro se o meu sistema operacional está executando em ambiente virtualizado ou físico?

Resposta: Em plataformas x64 suportadas pelo Hyper-V execute a instrução CPUID com o registrador EAX carregado com o valor 1. Após a execução desta instrução, verifique o bit 31 do registrador ECX: se este bit estiver ligado (valor 1), o sistema operacional está executando em ambiente virtualizado; se estiver desligado (valor 0), não há virtualização ativa.

Isso já dá um gostinho do que é possível encontrar na documentação.

Comments

No Comments
Anonymous comments are disabled

Search

This Blog

Syndication

Page view tracker