Verstehen einer Anwendung basierend auf der Interaktion des Betriebssystems mit einem Hypervisor

427
Dewy

Im Folgenden werde ich einige konkrete Fragen stellen, aber ich werde zuerst die Bühne setzen. Mein Ziel ist es, Anwendungen an einem sehr ungewöhnlichen Ort zu überwachen - zwischen dem Betriebssystem und einem Hypervisor. Wenn Sie Anmerkungen zu diesem wahrscheinlich unerreichbaren Ziel haben, bilden Sie mich bitte weiter. Ein guter Rat oder Link kann mir Arbeitstage ersparen.

Nun zu meinem aktuellen Versuch. Ich habe auf WinXP eine VirtualBox (Open Source) installiert und ein Gastbetriebssystem des neuesten Ubuntu installiert. Wohin soll ich als nächstes gehen? Kann ich die Protokolle so einstellen, dass sie alle Anweisungen zum Arbeitsspeicher, zur CPU und zur Festplatte des Gastbetriebssystems anzeigen?

Danke, Dewy

4
In VirtualBox sollte es eine Option geben, um das Protokoll anzuzeigen und alle Aktionen des Gastbetriebssystems anzuzeigen. Kann mich nicht erinnern wo. Sathya vor 13 Jahren 0

2 Antworten auf die Frage

1
Evan Plaice

Es gibt keine "echte" Vorstellung von "zwischen dem Betriebssystem und dem Hypervisor". Der Hypervisor selbst ist nichts anderes als eine optimierte Hardware-Emulation einer generischen PC-Plattform.

Es besteht die Möglichkeit, den Hypervisor so zu konfigurieren, dass Einschränkungen für das Gastbetriebssystem festgelegt werden. Oder Sie können den Arbeitsspeicher / die CPU und die allgemeine Leistung mithilfe von perfmon überwachen . Alles andere als das wäre das Gleiche wie der Versuch, die Leistung eines Kernels im Benutzerraum zu überwachen. Schwierig, wenn nicht unmöglich.

0
Rich Homolka

Im Linux-Gast würde ich strace http://linux.die.net/man/1/strace besuchen

Es macht einen großen Teil dessen, was Sie wollen, wenn auch nicht alle.

Das näheste Windows-Äquivalent ist wahrscheinlich Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx