Nie jesteśmy do końca pewni, czy wszyscy pamiętają, ale w czerwcu 2021 r. Microsoft właściwie ogłoszony ARM64EC dla nowego systemu operacyjnego Windows 11.
Gigant technologiczny z Redmond opisał ARM64EC jako nowy sposób na przyspieszenie istniejących aplikacji x64 z natywną wydajnością, której można oczekiwać od ARM.
Pamiętaj, że Microsoft określił, że byłoby to możliwe, nawet jeśli korzystasz z wtyczek i zależności, które jeszcze nie obsługują architektury.
Teraz, nieco ponad rok po pierwszym ogłoszeniu, ARM64EC jest teraz w pełni obsługiwany przez najnowszy system operacyjny zaprojektowany przez Microsoft, czyli Windows 11.
A skoro mówimy o emulacji Windows 11, wiedz, że pojawiło się wiele gier i innych ulepszeń Parallels Desktop 18.
Arm64EC zapewnia pełną obsługę Windows 11 ARM
Na wypadek, gdybyś nie był świadomy znaczenia skrótu, WE w nazwie jest w rzeczywistości kompatybilny z emulacją, co jest naprawdę oczywiste.
Jak powiedział Microsoft, ogólną ideą jest zaoferowanie interfejsu binarnego aplikacji (ABI), który umożliwia programistom tworzenie aplikacji przy użyciu zarówno kodu x64, jak i ARM.
Zagłębiając się nieco w temat, oznacza to, że kod ARM będzie działał natywnie w systemie Windows 11 na urządzeniach ARM, podczas gdy kod specyficzny dla x64 będzie działał poprzez emulację.
Nie trzeba dodawać, że jest to w rzeczywistości kamień milowy dla systemu Windows 11 na ARM, ponieważ jest to jedyny obsługiwany system operacyjny Microsoft, który obsługuje emulację x64, która jest podstawą ARM64EC.
ABI ARM64EC różni się nieco od istniejącego ABI ARM64 w sposób, który czyni go binarnie kompatybilnym z kodem x64.
W szczególności ARM64EC ABI jest zgodny z konwencjami oprogramowania x64, w tym konwencją wywoływania, wykorzystaniem stosu i wyrównaniem danych, dzięki czemu ARM64EC i x64 są interoperacyjne. Aplikacje zbudowane jako ARM64EC mogą zawierać kod x64, ale nie muszą, ponieważ ARM64EC jest własnym kompletnym, pierwszorzędnym ABI dla Windows.
Po wszystkich pracach, które zostały włożone w ten projekt, gigant technologiczny uważa, że ABI jest wystarczająco stabilne, aby przejść z fazy eksperymentalnej do ogólnego wydania.
Co więcej, ARM64EC ma również kilka znaczących korzyści dla programistów, gdzie zamiast upewniać się, że ich cała codebase jest kompatybilny z ARM, mogą teraz aktualizować swój kod i mieć uruchomione funkcje x64 i ARM jednocześnie.
Na urządzeniu z systemem Windows na ARM ten drugi będzie miał lepszą wydajność, co oznacza, że musisz właściwie stale aktualizować bazę kodu, aby poprawić wydajność natywnego ARM bez utraty jakichkolwiek funkcji w proces.
Zadowolony z najnowszych ulepszeń wprowadzonych do systemu Windows 11 dla ARM? Podziel się z nami swoimi opiniami w sekcji komentarzy poniżej.