emulator und virtuelle Maschine

Ich habe mich gefragt, welche Unterschiede und Beziehungen zwischen Emulator und virtual machine bestehen. Ist eine eine besondere Art der anderen, und was sind einige andere Arten in der anderen? Ich verstehe diese Fragen aus den verlinkten Wikipedia-Artikeln nicht ganz.

Author: Wuffers, 2011-06-02

1 answers

Da die Begriffe am häufigsten verwendet werden, ist ein Emulator jede Anwendung, die Code für eine Plattform auf einer anderen Plattform ausführt.

Eine virtuelle Maschine ist ein Sonderfall eines Emulators, da sie Code ausführt, der für eine Plattform in einer virtualisierten Umgebung auf derselben Plattform entwickelt wurde - z. B. Software wie VMware und VirtualBox Führen Sie Code aus, der für einen x86 - PC auf einem x86-PC entwickelt wurde-dies ermöglicht es unter anderem, ein Betriebssystem über einem anderen auszuführen. Dingen.

Der Unterschied zwischen Emulation und Virtualisierung besteht darin, dass bei der Emulation die gesamte Betriebsumgebung in Software simuliert wird, während bei der Virtualisierung ein Teil der zu erledigenden Arbeit direkt an die Host-CPU übergeben wird. Die meisten modernen x86-Prozessoren verfügen über Hardware, um diese Funktion zu beschleunigen. Dies macht die Virtualisierung sehr schnell im Vergleich zu Emulatoren, die als Reaktion auf jede von der Gastsoftware ausgeführte Operation einige Maßnahmen ergreifen müssen.

Ein beliebter PC-emulator ist Bochs. Da es die x86-Hardware ziemlich genau emuliert (auf Kosten der Geschwindigkeit), kann es für OS-Level-Debugging sehr nützlich sein.

 3
Author: user55325,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2011-06-02 02:00:52