Porównanie metod

  Pełna emulacja Emulacja API Pełna wirtualizacja Tłumaczenie kodu w trakcie wykonywania
Wydajność Bardzo słaba Stosunkowo dobra Z założenia maksymalna Średnia
Przenośność na inne modele maszyn Bardzo łatwa Bardzo trudna - zresztą bez sensu, gdyż celem jest możliwość uruchamiania kodu binarnego natywnie Brak Zastosowane tłumaczenie zależy od konkretnego modelu procesora (w tej samej rodzinie).
Na zupełnie innej architekturze da się zastosować, ale ze stratą wydajności
Przenośność na inne systemy operacyjne hosta Bardzo łatwa Trzeba napisać API od nowa O ile ten system pozwala na wirtualizację Możliwa - trzeba przepisać nakładki na urządzenia i monitor jądra
Zależność od uruchamianego (symulowanego) systemu operacyjnego Brak Całkowita Brak Nie, ale niektóre implementacje bazują na tym

 

Dygresja na temat Valgrinda.

spis tresci

Czym jest Bochs?