Langai

Windows RT ir 8: ARM ir x86 architektūrų skirtumai

Turinys:

Anonim

Ankstesnėje specialiosios „Windows 8“ versijos dalyje paaiškinome, kokios buvo „Windows RT“ savybės ir apribojimai. Vienas didžiausių skirtumų buvo tas, kad Windows RT buvo pasirengusi dirbti su ARM architektūra. Tačiau Kas iš tikrųjų yra ARM architektūra ir kuo ji skiriasi nuo x86 architektūros?

Aparatinės įrangos lygio skirtumai

Aparatūros lygiu pagrindinis skirtumas tarp ARM ir x86 yra tas, kad jie turi skirtingus instrukcijų rinkinius.Tarsi jie kalba kita kalba, todėl viena sistema visiškai nesuderinama su kita. Kitaip tariant, dvejetainiai failai negali būti bendrinami tarp abiejų sistemų.

Jei toliau tyrinėsime, kaip veikia procesoriai, pamatysime, kad ARM turi didžiulį energijos suvartojimo pranašumą prieš x86. Turėdamas paprastesnę struktūrą ir instrukcijas, ARM sunaudoja žymiai mažiau energijos nei įprasti Intel procesoriai. Kaip galite įsivaizduoti, todėl jis puikiai tinka mobiliesiems įrenginiams, pvz., telefonams ar planšetiniams kompiuteriams.

Tačiau būtent x86 procesoriai išsiskiria našumu, kaip matote tokiuose etalonuose kaip šis. Sudėtingesnė architektūra leidžia atlikti daugiau optimizacijų, kol programa veikia, pvz., pakeisti instrukcijų tvarką, kad pailgėtų vykdymo laikas.

Nepaisant to, kad tiek ARM, tiek „Intel“ stengiasi sumažinti tuos vienų pranašumus, palyginti su kitais, skirtumai vis tiek yra pakankamai pastebimi, nes kiekvienas procesorius naudojamas skirtingo tipo kompiuteriuose: „Intel“ į kompiuterius. o ARM mobiliuosiuose telefonuose ir planšetiniuose kompiuteriuose.

Į programinę įrangą perkelti skirtumai: „Windows 8“ ir „Windows RT“

Aukščiau sakiau, kad dėl skirtingų instrukcijų rinkinių dvejetainiai failai nesuderinami tarp ARM ir x86. Taigi kodėl tos pačios Metro programos gali veikti „Windows 8“ ir „Windows RT“?

Atsakymas yra tas, kad Metro programos nėra visiškai dvejetainis kodas. Įprastai, kai dirbate kompiuteryje („Windows“, „Mac“ ar „Linux“) ir kompiliuojate programą, sukuriamas failas, kuriame yra instrukcijos, kurios bus vykdomos tiesiogiai procesoriuje.

"Tačiau Metro programos (kaip ir bet kuri programa, sukurta naudojant .NET) yra kompiliuojamos į tarpinę kalbą MSIL (Microsoft Intermediate Language), kuri vėliau interpretuojama> "

Be daugiau komercinių priežasčių, tai yra pagrindinė techninė priežastis, kodėl „Windows RT“ palaiko tik „Metro“ stiliaus programėles – tiesioginė ARM procesorių naudojimo pasekmė.Žinoma, yra našumo problema: negalime įdiegti tokios galingos programinės įrangos kaip „Mathematica“ ar „Visual Studio“ sistemoje su ARM procesoriumi ir tikėtis, kad ji veiks taip pat, kaip „Intel“ procesorius.

ARM riboja tai, ką galime daryti su kompiuteriu

"Windows RT idėja yra ta, kad tai planšetiniams kompiuteriams skirta sistema. Turime visiškai pamiršti, kad tai panašu į Windows>"

Pavyzdžiui, įdiegti „Linux“ ARM planšetiniame kompiuteryje nebus taip paprasta, kaip įdiegti „Intel“ kompiuteryje. Ne tik dėl tvarkyklių problemų (kurios visada yra), bet ir dėl to, kad mums reikėtų konkrečiai sistemai skirtų versijų, skirtų ARM procesoriams.

Mes taip pat negalėsime valdyti sistemos įkrovos. Kaip ngm jums pasakė ankstesnėje specialiosios programos dalyje, mes visiškai pamiršome pašalinti saugų įkrovą arba pakeisti BIOS (dabar UEFI) nustatymus.

ARM, mobilioji architektūra mobiliajai sistemai

Peršasi išvada, kad ARM yra procesoriaus tipas, skirtas ypač mobiliesiems telefonams ir planšetiniams kompiuteriams, o Windows RT išnaudoja visas jo teikiamas galimybes. Daugiau autonomijos ir daugiau nei pakankamai našumo sistemai, kurioje, ko gero, intensyviausia veikla bus muzikos klausymasis redaguodami dokumentą.

Specialios „Windows 8“ detalės

Langai

Pasirinkta redaktorius

Back to top button