====== Brainstorming ====== Sammlung von Links, Ideen, etc. * Was ist Virtualisierung? * Vor- und Nachteile * Virtuelle Betriebssyteme im Netzwerk ===== Anwendugen und Software ===== ==== komplette Virtualisierung ==== * Anwendung in der Praxis * Server-Virtualisierung (meist kvm oder XEN) * für ältere Betriebssystemversion * zum Testen von Betriebssystemen oder Boot-Loadern * Virtualisieren anderer Betriebssysteme aus Kompatiblitätsgründen (Windows-Guest unter Linux- oder Mac-Host) * Virtualisierungssoftware * proprietär: * Microsoft Hyper-V * Microsoft Virtual PC * Parallels Desktop / Workstation * VMware Server / Workstation * frei/OSS * Oracle VirtualBox * kvm (Kernel-based Virtual Machine) * XEN * OpenVZ * QEMU (Quick Emulator) * User Mode Linux * Bochs * coLinux (Cooperative Linux) ==== Schnittstellen-Emulatoren ==== Es werden nur Schnittstellen emuliert, sodass zB Software auch auf anderen Platformen läuft. * Wine, Cedega, CrossOver (Windows-Emulatoren für Linux) * ReactOS (Linux mit Windows-Binärkompabilität) * Cygwin (Gegenstück zu Wine: Linux-Emulator für Windows) * Emulatoren für Software veralteter Platdformen (bspw. Gameboys) ==== Programmiersprachen ==== * Java Virtual Machine (Bytecode-Interpreter) * Clojure, Erlang, Free Pascal, Groovy, JRuby, Jython, Scala, Dalvik, JAspect, Java * .NET/Mono * 32Bit-Software auf 64-Bit Plattformen ===== Techniken ===== * Betriebssystem-Ebene * Paravirtualisierung * Hardware-Ebene