Virtuelles Gegenstück
Die virtuelle Maschine von Quicktransit fällt komplexer aus als Qemu. Damit die virtuelle Maschine unter Linux die Sparc-CPU bereitstellen kann, muss innerhalb des Solaris-Systems ein minimales Runtime-Modul laufen. Nötig ist dies, weil innerhalb der über die Architekturgrenzen hinweg virtualisierten Maschine auch Zustände wie der Registerstatus der emulierten CPU oder die Page-Tabelle zu verwalten sind. Die CPU in der virtuellen Maschine ist eben nicht mit der Wirts-CPU identisch, sondern unterscheidet sich hinsichtlich der Register und des Memory-Mapping. Quicktransit muss also die Semantik der Sparc-MMU auf Page-Tables des Intel-Prozessors abbilden.
Zur Verbesserung der Performance kann die emulierte Maschine auch Paravirtualisierung einsetzen. Quicktransit fängt dann die Hypervisor-Traps auf. Dabei handelt es sich um spezielle Anpassungen im Kernel des Gastsystems für die Paravirtualisierung.
Nutzwert
Wer sich an die Zeit erinnert, als bei der freien Virtualisierungslösung Qemu das Kernelmodul »kqemu« noch nicht existierte, hat einen groben Eindruck von den Geschwindigkeitseinbußen bei nicht direkt an die Wirts-CPU weitergereichten Maschinenbefehlen. Quicktransit ist daher keine Breitenlösung für gewöhnliche Virtualisierungs-Szenarien, sondern nur in speziellen Anwendungsfällen nützlich. Die Transitive-Webseite nennt hier den schnellen Umzug noch gebrauchter Solaris-Anwendungen von veralteter Risc-Hardware auf x86-Linux-Server. Oft sind Performance-Einbußen hier sekundär.
Diesen Artikel als PDF kaufen
Als digitales Abo
Weitere Produkte im Medialinx Shop »
Versandartikel
Onlineartikel
Alle Rezensionen aus dem Linux-Magazin
- Buecher/07 Bücher über 3-D-Programmierung sowie die Sprache Dart
- Buecher/06 Bücher über Map-Reduce und über die Sprache Erlang
- Buecher/05 Bücher über Scala und über Suchmaschinen-Optimierung
- Buecher/04 Bücher über Metasploit sowie über Erlang/OTP
- Buecher/03 Bücher über die LPI-Level-2-Zertifizierung
- Buecher/02 Bücher über Node.js und über nebenläufige Programmierung
- Buecher/01 Bücher über Linux-HA sowie über PHP-Webprogrammierung
- Buecher/12 Bücher über HTML-5-Apps sowie Computer Vision mit Python
- Buecher/11 Bücher über Statistik sowie über C++-Metaprogrammierung
- Buecher/10 Bücher zu PHP-Webbots sowie zur Emacs-Programmierung
Insecurity Bulletin
Im Insecurity Bulletin widmet sich Mark Vogelsberger aktuellen Sicherheitslücken sowie Hintergründen und Security-Grundlagen. mehr...





