ARM - „Intel“, ką reiškia „Windows“, „Chromebook“ ir „Android“ programinės įrangos suderinamumas
„Intel x86“ arba „x64“ procesoriai tradiciškai aptikti nešiojamuose kompiuteriuose ir staliniuose kompiuteriuose, o ARM procesoriai aptikti mažesnės galios įterptiniuose įrenginiuose, išmaniuosiuose telefonuose ir planšetiniuose kompiuteriuose. Tačiau dabar galite nusipirkti nešiojamus kompiuterius su „ARM“ lustais ir „smartphonach“ su „Intel“ lustais.
ARM ir „Intel“ siūlo dvi visiškai skirtingas ir nesuderinamas architektūras. Nesvarbu, ar pasirinksite „Windows“, „Android“, ar „Chrome“ OS įrenginį, galite pasirinkti tarp ARM arba „Intel x86 / x64“ - ir pasirinkimo, susijusio su programinės įrangos suderinamumu.
ARM prieš „Intel“: greita istorijos pamoka
„Intel“ lustai istoriškai turėjo geriausius rezultatus, tačiau turėjo didžiausią energijos suvartojimą ir kainą. ARM lustai istoriškai turėjo mažiausią energijos suvartojimą ir buvo žymiai pigesni, bet negalėjo konkuruoti su „Intel“ dėl rezultatų. Tai nėra naujausias skirtumas - prieš dešimt metų mobilusis telefonas greičiausiai turės ARM lustą, o stalinis kompiuteris turėtų „Intel“ lustą.
Atkreipkite dėmesį, kad čia yra ir AMD lustai. AMD lustai taip pat naudoja „Intel“ x86 - dabar x64, nes tai 64 bitų architektūra.
ARM lustai sparčiai gerėja. „iPhone“ ir „iPad“ kartu su dauguma „Android“ išmaniųjų telefonų ir planšetinių kompiuterių turi ARM lustą, kad būtų pasiektas mažas energijos suvartojimas. ARM pradėjo naudoti nebrangią, mažos galios architektūrą ir pagerino jų našumą, ir matome, kad per pastaruosius kelerius metus greičiau išmanieji telefonai ir tabletės tapo.
„Intel x86“ ir „x64“ lustai pagerino energijos suvartojimą, nes „Intel“ suprato, kad jie atsiliko nuo ARM mobiliuosiuose įrenginiuose, o „Intel“ naujausi „Haswell“ lustai suteikia nešiojamiesiems kompiuteriams didžiulį baterijos tarnavimo laiką. „Intel“ pradėjo naudoti brangesnę, našesnę architektūrą ir sumažino energijos suvartojimą bei mažesnius žetonų kainų konkurencingumą.
ARM ir „Intel“ lustai auga arčiau vienas kito, todėl nenuostabu, kad linijos pradeda neryškėti. Nesvarbu, ar perkate „Windows“ įrenginį, „Chromebook“ ar „Android“ įrenginį, šis skirtumas yra svarbus.
Štai kodėl jums reikia rūpintis: programinės įrangos nesuderinamumas
ARM ir „Intel“ lustai turi skirtingas procesorių architektūras ir instrukcijų rinkinius. Tai reiškia, kad negalite paleisti „ARM“ kompiuteryje įdiegtos „Intel“ architektūros programos, o „Intel“ kompiuteriuose negalite paleisti ARM sukomponuoto kodo. Tai turi didelį poveikį „Windows“ įrenginiams, „Chromebook“ kompiuteriams, kuriuose veikia „Linux“ programos, ir net „Android“ įrenginiams.
„Windows 8“ ir „Windows RT“
Dauguma laukinių „Windows“ įrenginių paleis pilną „Windows 8“ versiją „Intel“ procesoriuje. Tačiau kai kurie prietaisai, įskaitant „Microsoft Surface 2“, „Surface RT“ ir „Nokia“ „Lumia 2520“ tabletę, turi ARM procesorių. Šie ARM įrenginiai paleisti Microsoft Windows RT.
„Windows RT“ yra labai ribota ir negali paleisti jokių „Microsoft“ darbalaukio programų. „Microsoft“ tokiu būdu nusprendė jį užrakinti - jie galėjo leisti programuotojams modifikuoti ir kompiluoti savo programas „Windows“ sistemoje „ARM“. Jei jie tai padarys, galėsite įdiegti tik „Windows“ darbalaukio programas, specialiai sukompiliuotas už ARM. Visos „Windows“ darbalaukio taikomosios programos neveiks „Windows RT“.
„Microsoft“ būtų pradėjusi nuo šio kvadrato, pastatydama naują „ARM“ kompiuterio programinės įrangos ekosistemos sistemą. Jie taip pat žinojo, kad daug žmonių būtų supainioti, bandydami įdiegti „Windows“ į „Intel“ programinę įrangą savo „Windows“ sistemoje ARM sistemose. Galų gale jie nusprendė išeiti iš praeities ir visiškai užrakinti darbalaukį. Jie tikriausiai norėtų visiškai pašalinti darbalaukį iš „Windows RT“, tačiau jie dar neišleido „Office“ versijos, kuri veikia naujajame sąsaja, anksčiau žinoma kaip „Metro“.
Naujas „Windows 8 stiliaus“ programas galite įdiegti tik iš „Windows“ parduotuvės „Windows RT“ įrenginyje. Dauguma „Windows“ parduotuvių programų veiks, nes jie bus suprojektuoti kaip platforma, bet kartais programa gali veikti tik „Intel“ procesoriuose.
Trumpai: „Windows RT“ ARM yra ribota ir jūs negalite įdiegti jokių darbalaukio programinės įrangos.
„Intel Chromebook“ ir „ARM Chromebook“
Kai kurie „Chromebook“ įrenginiai naudoja „Intel“ lustus, o kiti „Chromebook“ įrenginiai naudoja „ARM“ lustus. Populiariausia „Samsung“ serija „Chromebook“ naudoja „ARM“ mikroschemą, kaip ir naujas „HP Chromebook“ 11. Daugelis kitų „Chromebook“ įrenginių naudoja „Intel“ lustus.
„Chrome“ OS tai nereiškia per daug. Vis dar galite paleisti tą pačią „Chrome“ naršyklę ir žiniatinklio programas ARM procesoriuje. „Flash“ ir „Netflix“ visos funkcijos „ARM Chromebook“. „Chrome“ OS neturi ilgos „Windows“ istorijos, todėl jums nereikės paleisti programų, kurios negali veikti „ARM“.
Tačiau tai labai svarbu, jei ketinate įdėti „Chromebook“ į kūrėjo režimą ir įdiegti darbalaukio „Linux“. „Desktop Linux“ istoriškai veikia „Intel“ procesoriuose, todėl, dirbant ARM procesoriuose, jis yra daug ribotas. Dauguma jūsų naudojamų programinės įrangos yra atviro kodo ir gali būti pakartotinai sukompiliuoti ARM procesoriams, tačiau visos uždarojo kodo programos, kurias galbūt norėsite paleisti, veiks tik „Intel“ lustuose.
„Adobe Flash“ papildinio, „Steam“ ir šimtų „Linux“ žaidimų bibliotekos „Linux“ versija, „Microsoft“ „Skype for Linux“, „Minecraft“ - visos šios programos gali būti įdiegtos kūrėjo režimu „Intel Chromebook“, tačiau neveiks visi yra ARM. Jei ketinate naudoti „Chromebook“ kaip „Linux“ sistemą, tikriausiai norėsite gauti „Intel“ pagrindą, nebent jums reikia tik atviro kodo komunalinių paslaugų.
Jūs perskaitėte šią teisę - nors „Flash“ veikia „Chrome“ OS ARM „Chromebook“, negalite įdiegti „Flash“ darbalaukio Linux aplinkoje ARM „Chromebook“.
Trumpai„Chrome“ OS yra gerai su ARM mikroschema, bet kūrėjo režimu turite daug ribotą „Linux“ sistemą.
„Android“ „Intel“ prieš „Android“ ARM
„Android“ išmanieji telefonai ir tabletės istoriškai veikia „ARM“ lustuose, nors „Intel“ jau daugelį metų bandė tai pakeisti. Jie rodė „Android“ telefonus ir planšetinius kompiuterius su „Intel“ lustais. „Intel“ dabar sako, kad daug „Android“ tablečių su savo „Bay Trail“ lustais bus greitai pasiekiamos. Šie įrenginiai gali pasiūlyti didesnį našumą nei ARM tabletės, tačiau čia yra ir programinės įrangos palyginamumo problema.
Dauguma „Android“ programų naudoja „Android“ SDK ir veikia „Dalvik“ virtualioje mašinoje, todėl dauguma „Android“ programų bus suderinamos su ARM ir „Intel“ procesoriais. Tačiau kai kurios programos naudoja „Android NDK“ - gimtoji kūrimo rinkinį - naudoti vietinį ARM kodą ir išspausdina daugiau programų iš jų programų. Šios programos paprastai bus jautrios našumui, pvz., Žaidimams. Programos, turinčios ARM kodą, neveiks „Intel x86“ arba „x64“ pagrindu veikiančiuose „Android“ įrenginiuose.
2012 m. „Intel“ teigė, kad jie yra palyginami su 95% „Android“ programų [Šaltinis]. Tai geras skaičius, tačiau 95% ne visos „Android“ programos - tuo suderinamumo greičiu, viena iš 20 „Android“ programų neveiks. Jei žaidimas, kurį norite žaisti, nebus rodomas „Intel“ įrenginyje, kurį perkate, tai gali būti varginantis.
Trumpai: „Android“ įrenginiai su „Intel“ lustais valdys didžiąją dalį „Android“ programų, tačiau „ARM“ įrenginiai paleis visus juos.
Įrenginio mikroschemos architektūra yra svarbi, todėl, pirkdami naują įrenginį, atkreipkite dėmesį į tai. Nenorėtumėte baigti „Windows“ įrenginio, kurio negalite įdiegti, „Chromebook“, kuriame negalite paleisti populiarių „Linux“ programų, arba „Android“ įrenginį, kuris negali paleisti jūsų mėgstamiausio žaidimo.
„Apple“ įrenginiai yra aiškesni. Šiuo metu „Apple“ „Mac“ kompiuteryje yra „Intel“ lustai ir visi „iPhone“, „iPad“ ir kiti mobilieji įrenginiai turi „ARM“ lustus.
Vaizdo kreditas: huangjiahui dėl Flickr, Orde Saunders dėl Flickr, Torsten Maue, Flickr, Cheon Fong Liew dėl Flickr