If-Koubou

ARM vs. Intel: Какво означава Windows съвместимост, Chromebook и съвместимост с софтуера за Android

ARM vs. Intel: Какво означава Windows съвместимост, Chromebook и съвместимост с софтуера за Android (Как да)

Процесорите Intel x86 или x64 традиционно се намират в лаптопи и настолни компютри, докато процесорите ARM са открити в устройства с вградени по-малки мощности, смартфони и таблети. Но сега можете да си купите лаптопи с чипове ARM и смартфони с чипове Intel.

ARM и Intel предлагат две напълно различни и несъвместими архитектури. Независимо дали избирате устройство с Windows, Android или Chrome OS, можете да избирате между ARM или Intel x86 / x64 - и изборът е от значение за софтуерната съвместимост.

ARM срещу Intel: урок по бърза история

Чиповете на Intel имат исторически най-доброто представяне, но са имали най-висока консумация на енергия и цена. ARM чиповете имат исторически най-ниската консумация на енергия и са значително по-евтини, но не са успели да се конкурират с Intel за производителността. Това не е скорошно разграничение - един мобилен телефон отпреди десет години вероятно ще има чип ARM, докато настолен компютър ще има чип Intel.

Имайте предвид, че тук сме включили AMD чипове заедно с Intel чипове. AMD чиповете използват и Intel x86 - сега x64, защото това е 64-битова архитектура.

ARM чиповете бързо се подобряват по отношение на производителността. iPhones и iPads заедно с повечето Android смартфони и таблети имат ARM чипове вътре в тях, за да постигнат своята ниска консумация на енергия. ARM започна с евтина и нискоенергийна архитектура и подобрява тяхното представяне и можем да видим колко по-бързи смартфони и таблети са станали през последните няколко години.

Intel x86 и x64 чиповете се подобряват в потреблението на енергия, тъй като Intel осъзнава, че са изостанали от ARM на мобилни устройства, като най-новите чипове на Haswell, които дават огромни подобрения на батерията на лаптопите. Intel стартира с по-скъпа архитектура с висока производителност и намалява консумацията на енергия и прави по-ниските цени на чиповете по-конкурентни.

ARM и чиповете на Intel се сближават една по друга, така че не е изненадващо, че линиите започват да се размиват. Независимо дали купувате устройство с Windows, Chromebook или устройство с Android, тази разлика е от значение.

Ето защо трябва да се погрижите: Софтуерни несъвместимости

Чиповете ARM и Intel имат различни процесорни архитектури и набор от инструкции. Това означава, че не можете да стартирате приложение, компилирано за архитектурата на Intel на компютър ARM, и не можете да стартирате код, компилиран за ARM на компютри на Intel. Това има важни последици за устройствата с Windows, Chromebook, изпълняващи настолни Linux програми и дори устройства с Android.

Windows 8 срещу Windows RT

Повечето от устройствата с Windows, които ще намерите в дивата природа, изпълняват пълната версия на Windows 8 на процесор Intel. Някои устройства обаче, включително Surface 2, Surface RT и таблета Lumia 2520 на Microsoft, имат ARM процесор вътре в тях. Тези устройства ARM се изпълняват от Microsoft Windows RT.

Windows RT е много ограничен и изобщо не може да изпълнява никакви десктоп програми на Microsoft. Microsoft избра да я блокира по този начин - те биха могли да позволят на разработчиците да променят и прекомпилират своите приложения за Windows на ARM. Ако го направиха, бихте могли да инсталирате само настолни приложения на Windows, специално компилирани за ARM. Всички десктоп приложения на Windows няма да работят на Windows RT.

Microsoft щеше да започне от квадратна една тук, изграждане на нов Windows на ARM десктоп софтуер екосистема. Те също така знаеха, че много хора биха били объркани, опитвайки се да инсталират Windows на софтуера на Intel в системите си за Windows на ARM. В крайна сметка решиха да направят почивка от миналото и да заключат десктопа напълно. Вероятно биха искали напълно да премахнат работния плот от Windows RT, но все още не са пуснали версия на Office, която работи в новия интерфейс, известен преди като Metro.

Можете да инсталирате само нови приложения "в стила на Windows 8" от Windows Store на устройство с Windows RT. Повечето приложения на "Магазин за Windows" ще работят, тъй като те са предназначени да бъдат платформа, но случаят може да се изпълнява само от процесори на Intel.

Накратко: Windows RT на ARM е ограничен и изобщо не можете да инсталирате никакъв десктоп софтуер.

Chromebooks на Intel срещу ARM Chromebooks

Някои Chromebook използват чипове на Intel, докато други Chromebook използват ARM чипове. Популярният Chromebook от Серия 3 на Samsung използва чип ARM, както и новия Chromebook 11. На много други Chromebook се използват чипове на Intel.

В Chrome OS това няма значение. Все още можете да стартирате един и същ браузър и уеб приложения на Chrome на процесор ARM. Функциите Flash и Netflix функционират на Chromebook с ARM. Chrome OS няма дълга история на Windows, така че няма да се стартирате в приложения, които не могат да се изпълняват на ARM.

Това обаче е много важно, ако планирате да поставите своя Chromebook в режим за разработчици и да инсталирате настолен Linux. Десктоп Linux в исторически план е работил с процесори на Intel, така че е много по-ограничен при работа с ARM процесори. По-голямата част от софтуера, който използвате, е с отворен код и може да бъде прекомпилиран за процесори ARM, но всички приложения с затворен код, които може да искате да се изпълняват, ще работят само с чипове Intel.

Настолната Linux версия на приставката за Adobe Flash, Steam и нейната библиотека от стотици игри Linux, Microsoft Skype за Linux, Minecraft - всички тези приложения могат да бъдат инсталирани в режим на разработчици на Chromebook на Intel, но няма да функционират на всички на един ARM един. Ако възнамерявате да използвате своя Chromebook като система Linux, вероятно ще искате да получите базиран на Intel такъв, освен ако не се нуждаете само от помощни програми с отворен код.

Прочетохте това - докато Flash работи в Chrome OS на Chromebook на ARM, не можете да инсталирате Flash в настолна Linux среда на Chromebook ARM.

Накратко: Chrome OS е добре с ARM чип, но имате много по-ограничена настолна Linux система в режим на разработчици.

Android на Intel срещу Android на ARM

Android смартфоните и таблетите в историята са работили с ARM чипове, въпреки че Intel се опитва да промени това от години. Те показаха и пуснаха Android телефони и таблети с Intel чипове вътре. Сега Intel казва, че много Android таблети с чип Bay Trail ще пристигнат много скоро. Тези устройства могат да предлагат по-висока производителност от таблетите ARM, но има и проблем за сравнимостта на софтуера.

Повечето приложения за Android използват SDK на Android и се пускат на виртуалната машина на Dalvik, така че повечето приложения за Android ще бъдат съвместими както с ARM, така и с Intel процесори. Някои приложения обаче използват навигационния комплект за разработка на Android NDK - за да използват натиснатия ARM код и да изтласкат повече резултати от приложенията си. Тези приложения обикновено ще бъдат чувствителни към ефективността, като например игри. Приложения с код, специфичен за ARM, няма да се показват на устройства с Android x86 или x64.

През 2012 г. Intel обявиха, че са сравними с 95% от приложенията за Android [Source]. Това е добър номер, но 95% не са всички приложения за Android - при тази степен на съвместимост, една на всеки 20 приложения за Android няма да работи. Ако дадена игра, която искате да играете, няма да се изпълнява на базирано на Intel устройство Android, което купувате, това може да е разочароващо.

Накратко: Устройствата с Android с чипове Intel ще изпълняват по-голямата част от приложенията за Android, но устройствата ARM ще работят с всички тях.

Архитектурата на чипа във вашето устройство има значение, така че не забравяйте да обърнете внимание на него, когато купувате ново устройство. Не бихте искали да завършите с Windows устройство, на което не можете да инсталирате приложения, на Chromebook, на който не можете да стартирате популярни програми на Linux или на устройство с Android, което не може да играе любимата ви игра.

Устройствата на Apple са по-ясни. В момента всички компютри Mac на Apple имат чипове Intel и всичките им iPhones, iPads и други мобилни устройства имат ARM чипове.

Image Credit: huangjiahui на Flickr, Орд Сондърс на Flickr, Torsten Maue на Flickr, Cheon Fong Liew на Flickr