Z tego, co rozumiem, architektura nie zmieniła się tak bardzo, jak zmieniła się z 16-bitowej na 32-bitową, więc dlaczego potrzebujemy trybu XP i tym podobnych do uruchamiania 32-bitowych aplikacji w 64-bitowym systemie Windows 7?
A może źle to zrozumiałem?
Odpowiedzi:
potrafi dobrze uruchomić 32-bitowe programy. Nie można uruchomić programów 16-bitowych.
Tryb XP jest trochę ubezpieczeniem - jeśli dane oprogramowanie nie działa na 7 (32 LUB 64-bitowe - tryb XP jest dostępny w wersji profesjonalnej i na obu), możesz uruchomić go w trybie XP. Nie zdarzyło mi się to jeszcze, ale prawdopodobnie dotyczy to tłumu „możesz zabrać XP z moich umierających rąk”.
W większości przypadków wystarczy tryb zgodności
źródło
Mam nadzieję, że rzuci to nieco światła na niekompatybilności:
Microsoft postanowił zaostrzyć jądro w wersjach 64-bitowych. Sterowniki urządzeń mają taki sam poziom dostępu do sprzętu jak jądro, więc niektóre specyficzne rzeczy, które zostały zmienione w 64-bitowych wersjach w imię bezpieczeństwa to:
Microsoft przeszedł również na nowy model sterownika wyświetlania wideo (LDDM), ale zachował stary (XDDM). XDDM, stary model, nie obsługuje Aero.
Niektóre programy w locie ładują dostosowane sterowniki urządzeń, aby zrealizować swoje zadania. Z pewnością nie będą działać w systemie Vista / 7.
Microsoft zaktualizował sporo składników w Vista / 7. Może to oznaczać zmianę nieudokumentowanego zachowania tych komponentów. Problemem mogą być także programy korzystające z błędów w tych komponentach lub nieudokumentowanych funkcji DLL.
źródło
Programy 32-bitowe powinny działać dobrze w 64-bitowym systemie Windows.
Tryb XP jest przeznaczony dla programów niekompatybilnych z Windows Vista i Windows 7 dowolnego z nich.
Więcej informacji można znaleźć w tym artykule Ars Technica .
źródło