Transitive QuickTransit

QuickTransit umożliwia uruchamianie na jednym systemie operacyjnym oprogramowania, które zostało skompilowane na inny system lub architekturę. W przeciwieństwie do wirtualnych maszyn - tutaj odbywa się to poprzez dynamiczne tłumaczenie binariów programu do kodu docelowego systemu operacyjnego i poprzez mapowanie wywołań jednego systemu operacyjnego do drugiego systemu operacyjnego.
Dzięki takiemu podejściu możemy na jednym systemie operacyjnym wywołać aplikacje stworzone dla innych systemów, razem z aplikacjami natywnymi, we wspólnym środowisku.
Aby tego dokonać QuickTransit wykorzystuje trzy kroki:
- QuickTransit integruje się z systemem docelowym.
- Dynamiczny tłumacz binariów zamienia jeden zestaw instrukcji na drugi
- Wywołania systemowe są tłumaczone z jednego systemu do drugiego
- Podsystem graficzny tłumaczy wywołania dotyczące grafiki ze źródłowego systemu na docelowy.

źródło: Transitive Corporation; http://www.transitive.com/technology.htm