Tag: vm-implementation

Design und Implementierung von virtuellen Maschinen, Dolmetscher, Automaten, Turing-Maschinen.

**NICHT** verwenden Sie dieses tag für virtualisierte Rechner (VirtualBox, VMWare, …), es sei denn, die Frage Adresse die Umsetzung eines solchen tools.

Was sind alternativen, um die Java VM?

Anzahl der Antworten 3 Antworten
Als Oracle verklagt Google über die Dalvik-VM ist es klar, dass Sie nicht implementieren Sie eine Java-VM ohne Lizenz von Oracle (EDIT: Matthäus Flaschen weist darauf hin, dass die Ansprüche von Oracle kann nicht gültig sein. Sowieso

Was ist der minimale Befehlssatz erforderlich für alle Montage-Sprache als nützlich angesehen werden?

Anzahl der Antworten 8 Antworten
Ich studiere Montage der Programmierung im Allgemeinen, also habe ich beschlossen zu versuchen und die Implementierung einer "virtuellen Mikroprozessoren" in der software, die hat Register, flags und RAM mit zu arbeiten, umgesetzt mit Variablen und arrays. Aber

Was ist Smali-Code Android

Anzahl der Antworten 1 Antworten
Werde ich lernen, ein bisschen über die Dalvik-VM, dex und Smali. Ich gelesen habe smali, aber immer noch nicht klar zu verstehen, wo sein Platz in der Kette von Compilern. Und was seinen Zweck erfüllt. Hier einige

Ist die CLR eine virtuelle Maschine?

Anzahl der Antworten 7 Antworten
Habe ich ein Buch gelesen, das bezeichnet die .net CLR als virtuelle Maschine? Kann jemand rechtfertigen? Was ist der Grund, warum müssen wir das Konzept der virtuellen Maschinen auf einigen Plattformen? Ist es nicht möglich, die Entwicklung

Tutorial / Ressource zur Implementierung von VM

Anzahl der Antworten 6 Antworten
Möchte ich selbst-Bildung Zweck implementieren Sie eine einfache virtuelle Maschine für eine dynamische Sprache ist, lieber in C. so Etwas wie die Lua-VM oder Papagei, oder Python-VM, aber einfacher. Gibt es gute Quellen/tutorials, dies zu erreichen, abgesehen

Warum ist die JVM-Stack-basierte und die Dalvik VM Register-basiert?

Anzahl der Antworten 3 Antworten
Ich bin neugierig, warum Sonne sich entscheiden, um die JVM ist stack-basiert und Google entscheiden, um die DalvikVM register-basiert? Ich nehme an, die JVM kann nicht wirklich davon ausgehen, dass eine bestimmte Anzahl von Registern sind auf

Javas virtuelle Maschine und CLR

Anzahl der Antworten 5 Antworten
Als eine Art follow-up zu der Frage genannt Unterschiede zwischen den MSIL-und Java-bytecode?was ist das (Haupt -) Unterschiede oder ähnlichkeit, wie die Java Virtual Machine funktioniert im Vergleich zu, wie die .NET Framework Common Language Runtime (CLR)

Wie würde ich eine virtuelle Maschine schreiben?

Anzahl der Antworten 7 Antworten
Ich bin interessiert in der Programmierung einer virtuellen Maschine, nichts als Phantasie, wie virtualbox oder vmware, sondern etwas, das emulieren kann eine einfache Architektur, sei es, cisc oder risc, sagen die Zilog -, SPARC -, MIPS -,

Register gegen Stapel

Anzahl der Antworten 8 Antworten
Was genau sind die Vorteile und Nachteile der Verwendung einer register-basierte virtuelle Maschine Vergleich mit einem stack-basierten virtuellen Maschine? Mir, es würde scheinen, als ob eine register-basierte Maschine sein würde, mehr straight-forward Programmieren und effizienter. Also warum

Was ist der Zweck des Java Constant Pools?

Anzahl der Antworten 4 Antworten
Ich bin derzeit versuchen zu Graben tiefer in die Spezifikation der Java Virtual Machine. Ich lese Innerhalb der JVM-buchen Sie online und es gibt eine verwirrende Abstraktion, die ich kann nicht scheinen zu begreifen: Konstanten-Pool. hier ist

Interpreter vs Compiler gegen virtuelle Maschinen

Anzahl der Antworten 3 Antworten
Ich habe eine Frage zu Dolmetscher,Compiler-und VM - Nun kenne ich die Unterschiede zwischen Interpreter und Compiler, aber was ist anders an der VIRTUELLEN MASCHINEN aus den vorherigen 2? Was sind die vor-und Nachteile einer VM über

Wie man selbst modifizierenden Code in x86-Assembly schreibt

Anzahl der Antworten 6 Antworten
Ich freue mich auf das schreiben ein JIT-compiler für ein hobby virtuelle Maschine, die ich gearbeitet habe, vor kurzem. Ich weiß, ein bisschen Versammlung, (ich bin hauptsächlich ein C-Programmierer. Ich lese in den meisten der Montage mit