Entendendo um aplicativo baseado na interação do sistema operacional com um hipervisor

4

Depois eu vou fazer algumas perguntas específicas, mas vou definir o estágio em primeiro lugar. Meu objetivo é monitorar os aplicativos em um lugar muito estranho - entre o sistema operacional e um hipervisor. Se você tiver comentários sobre essa meta provavelmente inatingível, por favor, me instrua. Um bom conselho ou link pode me salvar dias de trabalho.

Agora, para minha tentativa atual. Eu instalei no WinXP um VirtualBox (sendo open-source) e recebi um sistema operacional convidado do Ubuntu mais recente rodando nele. Onde devo ir a seguir? Posso definir os logs para mostrar todas as instruções de memória / CPU / disco do sistema operacional convidado?

Obrigado Orvalhado

    
por Dewy 31.05.2010 / 18:10

2 respostas

1

Não há noção 'real' de "entre o sistema operacional e o hipervisor". O hipervisor não é nada além de uma emulação de hardware otimizada de uma plataforma de PC genérica.

Existe a opção de configurar o hipervisor para colocar limitações no sistema operacional Guest. Ou, Você poderia monitorar a memória / CPU e desempenho geral usando perfmon . Qualquer coisa além disso seria o mesmo que tentar monitorar o desempenho de um kernel no espaço do usuário. Difícil, se não impossível.

    
por 23.06.2010 / 12:10
0

No convidado Linux, eu verifico o strace link

Ele faz uma grande parte do que você quer, mas não todos.

O equivalente mais próximo do Windows provavelmente é Process Monitor link

    
por 18.08.2010 / 20:07