Virtual Machine
(Weiterleitung von Virtuelle Maschine)
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Software die einen Rechner simuliert. (Nicht zu verwechseln mit einem Emulator für ein bestimmtes Betriebssystem, wie z.B. einem WindowsEmulator!) Zweck des Einsatzes einer VM kann sein
- Programme unverändert auf unterschiedlichen Architekturen ausführen zu lassen, siehe PseudoCodeInterpreter. Architektur ist hier bewußt etwas vage gefasst: Manche VMs benötigen ein Betriebssystem, andere nicht. Viele Interpretersprachen kommen gar mit Interpretern für weitere Sprachen daher (es gibt sogar einen in AWK geschriebenen Lisp-Interpreter).
Beispiele:
- mehrere Programme auf einem realen Rechner gleichzeitig und von einander so unabhängig auszuführen, als ob sie auf verschiedenen Rechnern laufen würden. Können sogar Programme sein, die für verschiedene Rechnerarchitekturen oder verschiedene Betriebssyteme geschrieben wurden.
Beispiele:
Die frühesten VMs für beide Anwendungen dürften von IBM für ihre MainFrames entwickelt und eingesetzt worden sein.
Aktuelles | |
03/2006, "Microsoft demonstriert Virtualisierungs-Rootkit", http://www.heise.de/security/news/meldung/70813
"IBM öffnet Virtualisierungs-Code", http://www.heise.de/newsticker/meldung/56854, 28.02.2005
"Ein PC, viele Linuxe", siehe http://www.heise.de/newsticker/meldung/55115, 13.01.2005
Bochs ist Sourceforge-Projekt des Monats August 2004.
Microsoft führt im Zuge der angekündigten Sicherheitsoffensive offenbar Designänderungen durch, die Entwickler von Virtuellen Maschinen zum Handeln zwingen, siehe http://msdn.microsoft.com/security/productinfo/XPSP2/memoryprotection/exec_imp.aspx.
Was virtuelle Maschinen von nicht virtuellen Maschinen lernen können: Insecticide: the ultimate Python debugger (pdf).
KategorieSystemsoftware
StartSeite | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 30. März 2007 10:53 (diff))