Oken

Windows RT in 8: razlike med arhitekturama ARM in x86

Kazalo:

Anonim

V prejšnjem delu posebnega sistema Windows 8 smo pojasnili, kakšne so značilnosti in omejitve sistema Windows RT. Ena največjih razlik je bila, da je bil Windows RT pripravljen za delo na arhitekturah ARM. Toda Kaj je v resnici arhitektura ARM in v čem se razlikuje od arhitekture x86?

Razlike na ravni strojne opreme

Na ravni strojne opreme je glavna razlika med ARM in x86 ta, da imata različne nize ukazov.Tako rekoč govorijo drug jezik, zaradi česar je en sistem popolnoma nezdružljiv z drugim. Z drugimi besedami, binarnih datotek ni mogoče deliti med obema sistemoma.

Če nadaljujemo z raziskovanjem obnašanja procesorjev, bomo videli, da ima ARM veliko prednost pred x86 pri porabi energije. Ker ima ARM enostavnejšo strukturo in navodila, porabi znatno manj energije kot običajni procesorji Intel. Kot si lahko predstavljate, je zaradi tega popoln kandidat za mobilne naprave, kot so telefoni ali tablični računalniki.

Vendar so procesorji x86 tisti, ki izstopajo po zmogljivosti, kot lahko vidite v merilih uspešnosti, kot je ta. Ta bolj zapletena arhitektura omogoča več optimizacij, ki se izvajajo med delovanjem aplikacije, na primer zamenjava vrstnega reda navodil za izboljšanje časa izvajanja.

Kljub dejstvu, da si tako ARM kot Intel prizadevata zmanjšati te prednosti enega pred drugim, so razlike še vedno dovolj opazne, da se vsak procesor uporablja v drugačni vrsti računalnika: Intel do računalnikov , in ARM na mobilne telefone in tablice.

Razlike, prenesene na programsko opremo: Windows 8 in Windows RT

Zgoraj sem rekel, da zaradi različnih nizov ukazov binarne datoteke niso združljive med ARM in x86. Zakaj se lahko iste aplikacije Metro izvajajo v sistemih Windows 8 in Windows RT?

Odgovor je, da aplikacije Metro niso ravno binarna koda. Običajno, ko ste v računalniku (Windows, Mac ali Linux) in prevajate program, se ustvari datoteka, ki vsebuje navodila, ki se bodo izvajala neposredno na procesorju.

"Vendar so aplikacije Metro (kot vsaka aplikacija, zgrajena z .NET) prevedene v vmesni jezik MSIL (Microsoft Intermediate Language), ki se nato interpretira> "

Poleg bolj komercialnih razlogov je to glavni tehnični razlog, zakaj Windows RT podpira samo aplikacije v slogu Metro, kar je neposredna posledica uporabe procesorjev ARM.Seveda obstaja vprašanje zmogljivosti: zmogljive programske opreme, kot sta Mathematica ali Visual Studio, ne moremo namestiti v sistem s procesorjem ARM in pričakovati, da bo delovala enako kot Intelov procesor.

ARM omejuje, kaj lahko počnemo z računalnikom

"Ideja Windows RT je, da je sistem za tablične računalnike. Popolnoma moramo pozabiti, da je kot Windows>"

Na primer, namestitev Linuxa na tablico ARM ne bo tako enostavna kot namestitev na računalnik Intel. Ne le zaradi težav z gonilniki (ki so vedno prisotne), temveč zato, ker bi potrebovali sistemsko specifične različice za procesorje ARM.

Tudi ne bomo mogli nadzorovati zagona sistema. Kot vam je ngm povedal v prejšnjem delu posebne ponudbe, smo popolnoma pozabili odstraniti Secure Boot ali spremeniti nastavitve BIOS-a (zdaj UEFI).

ARM, mobilna arhitektura za mobilni sistem

Ugotovitev je, da je ARM vrsta procesorja, namenjena predvsem mobilnim telefonom in tablicam, Windows RT pa izkorišča vse možnosti, ki jih ponuja. Več avtonomije in več kot dovolj zmogljivosti za sistem, v katerem bo verjetno najbolj intenzivna aktivnost, ki jo bomo izvajali, poslušanje glasbe med urejanjem dokumenta.

Posebno poglobljeno o Windows 8

Oken

Izbira urednika

Back to top button