Ich habe versucht herauszufinden, wie VMware funktioniert (speziell, wenn Linux installiert ist) und ich habe ein paar Fragen:
Was passiert, wenn VMware einen Befehl wie push cs
findet? Speziell cs, da seine Berechtigungsebene 0 ist und VMware auf einer Berechtigungsebene läuft, nehme ich an, dass es irgendwie in einen anderen Befehl übersetzt werden muss.
Virtueller Speicher: Wie funktioniert es auf einer virtuellen Maschine? Gibt es 2 Ebenen der Übersetzung - Prozess virtueller Speicher - & gt; physischer Speicher der virtuellen Maschine - & gt; physischer Speicher der realen Maschine? Wie würde VMware benachrichtigt werden, wenn eine Seite von der realen Maschine ausgelagert wird?
push cs
-Beispiel meinst. Sie meinen Anweisungen, die sich auf verschiedenen Berechtigungsstufen still verhalten. Im Wikipedia-Artikel zur x86-Virtualisierung heißt es, dass sie binär übersetzt sind, dh es gibt vor dem Ausführen des Codes auf der Host-CPU eine Neukompilierungsphase . Tags und Links vmware virtualization virtual-memory