Grundbegriffe

Hier wird der Begriff der virtuellen Maschine von verwandten Begriffen abgegrenzt, allgemein charakterisiert, motiviert und mit den zu behandelnden Beispielen illustriert.


Virtuelle Maschinen im Kontext

Zunächst können wir

Evaluatoren und virtuelle Maschinen zu abstrakten Maschinen zusammenfassen sowie

konkreten Computern gegenübergestellen.

Um Programme ablaufen zu lassen, gibt es drei prinzipielle Möglichkeiten:

  • Source-Code: Interpretation durch Evaluator
  • Pseudo-Code: Emulation durch virtuelle Maschine
  • Native-Code: Ausführung durch konkreten Computer
  • Nächste Folie