W trybie long, 64-bitowy system operacyjny może uruchamiać równocześnie aplikacje 16-, 32- i 64-bitowe, lecz tylko przeznaczone dla trybu chronionego. Ponadto możliwość uruchomienia aplikacji zależy od środowiska systemu operacyjnego. Przykładowo w przypadku 64-bitowych systemów operacyjnych Microsoftu, takich jak Windows XP Professional x64 Edition i jego następcy, nie istnieje możliwość uruchamiania w tym trybie aplikacji 16-bitowych czy to w trybie rzeczywistym, czy chronionym, oraz 32-bitowych aplikacji DOS-owych (dotyczy standardu DOS Protected Mode Interface, w skrócie DPMI). Wynika to, z tego, że w systemach 32-bitowych Microsoftu aplikacje te były uruchomiane z użyciem środowiska NTVDM wykorzystującego tryb wirtualny 8086. Ponieważ tryb ten jest nieobecny w trybie long, należałoby opracować inne rozwiązanie, na co nie zdecydowali się twórcy systemów 64-bitowych, gdyż uznali, że w razie potrzeby można będzie zastosować rozwiązania wirtualizacyjne i emulacyjne firm trzecich — jedynie w niektórych wersjach 64-bitowego Windows 7 istniało rozwiązanie Windows XP Mode wykorzystujące możliwości wirtualizacyjne procesora.
Źródło i licencja
Fragment artykułu Wikipedia — X86-64 · historia autorów.
Tekst: CC BY-SA 4.0. Wydzielono fragment z dłuższego artykułu.