Понимание приложения на основе взаимодействия ОС с гипервизором

357
Dewy

После я задам несколько конкретных вопросов, но сначала я подготовлю почву. Моя цель - отслеживать приложения в очень странном месте - между ОС и гипервизором. Если у вас есть комментарии по поводу этой, вероятно, недостижимой цели, просим вас обучить меня. Один хороший совет или ссылка могут сэкономить мне дни работы.

Теперь к моей текущей попытке. Я установил на WinXP VirtualBox (с открытым исходным кодом) и получил гостевую ОС последней версии Ubuntu. Куда мне идти дальше? Могу ли я установить в журналах все инструкции по работе с памятью / процессором / диском гостевой ОС?

Спасибо, роси

4
В VirtualBox должна быть опция показывать журнал и показывать все действия Гостевой ОС. Не могу вспомнить где. Sathya 13 лет назад 0

2 ответа на вопрос

1
Evan Plaice

Не существует «реального» понятия «между ОС и гипервизором». Сам гипервизор - не что иное, как оптимизированная аппаратная эмуляция стандартной платформы ПК.

Существует возможность настроить гипервизор для установки ограничений на гостевую операционную систему. Или вы можете контролировать память / процессор и общую производительность, используя perfmon . Все что угодно, кроме этого, было бы так же, как пытаться контролировать производительность ядра в пользовательском пространстве. Сложно, если не невозможно.

0
Rich Homolka

В гостевой системе Linux я бы проверил strace http://linux.die.net/man/1/strace

Это делает большой кусок того, что вы хотите, хотя и не все.

Ближайший аналог Windows, вероятно, Process Monitor http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx