Какво означава "смъртта" на 32-битовия iOS за бъдещия хардуер и софтуер на Apple

Актуализацията на iOS 10.3 на iPhone и iPad ясно показва, че 32-битовите приложения скоро ще останат в миналото. Всъщност преходът към 64-битова архитектура се извършва отдавна - всички приложения и актуализации, изпратени в App Store от средата на 2015 г., трябва да поддържат 64 бита. В близко бъдеще Apple ще направи последната стъпка - напълно да се откаже от поддръжката на 32-битов код.

означава

Като оставим настрана факта, че това е краят на наследените приложения и игри, които не са актуализирани от дълго време, ясно е, че пълният преход към 64-битовата платформа е уникално техническо постижение за цялата индустрия.

Как Apple изостави 32-битовата архитектура:

какво

Липсата на поддръжка за 32-битови устройства и софтуер ще даде на Apple повече контрол върху собствения си софтуер и хардуер. 64-битовият набор от инструкции ARM, известен също като AArch64, е уникален с това, че е напълно отделен от 32-битовия (съвместим с ARMv7) набор от инструкции AArch32. В света на персоналните компютри архитектурата x86-64 е проектирана за обратна съвместимост, което й дава предимство пред 64-битовата само архитектура Intel Itanium. В резултат на това преходът на компютъра към 64-битовата платформа се проточи няколко години. Дори днес всеки x86 компютър поддържа 32-битов и 16-битов код, въпреки че е изключително рядко да се работи с него.

Тъй като ARM разделя 32-битови и 64-битови инструкции и Apple има пълен контрол над iOS и екосистемата, компанията може да бъде първата в света, която изгради ARM процесорна архитектура, която поддържа само 64-битов код.

По отношение на хардуера това може да означава освобождаване на място в хипотетичния Apple A11 чип за повече ядра, повече процесорна площ, по-добра графична производителност.копроцесор и др. Подобен ход е почти непостижим за други производители - повечето процесори в екосистемата на Android или използват ARM Cortex процесорни ядра, или дизайни, базирани на Cortex ядра. За да осигури максимална съвместимост, ARM най-вероятно няма да пусне чипове без 32-битова поддръжка. Поне в обозримо бъдеще.

какво

Дори това да не се случи, Apple може да постигне оптимизации на софтуерно ниво, което ще е от полза за моделите с хардуерна поддръжка за 32-битови приложения. Като се отдалечи от 32-битовия, Apple ще може да премахне излишния код от iOS, както и 32-битовите софтуерни библиотеки и други неща, които позволяват на 32-битовите приложения да работят на 64-битов iOS. Това ще помогне за намаляване на количеството памет, което може да се използва за нови функции на iOS 11 и ще ускори платформата, като не се налага да зареждате 32-битови библиотеки за iOS.

Дали Apple ще говори публично за тези предимства, може да се гадае. Независимо от това, това ще бъде първата потребителска операционна система, която не само преминава от 32-битова към 64-битова, но и напълно спира да поддържа наследената архитектура, с която 64-битовите Windows, macOS, Linux и други операционни системи не могат да се похвалят.

Дори ако възприеманите ползи за потребителите и Apple са относително малки, остава фактът, че само една компания в света има достатъчно контрол върху своя хардуер и софтуер, за да реализира тези предимства.