Windows RT a 8: rozdiely medzi architektúrami ARM a x86
Obsah:
- Rozdiely na úrovni hardvéru
- Rozdiely prenesené na softvér: Windows 8 a Windows RT
- ARM obmedzuje, čo môžeme robiť s počítačom
- ARM, mobilná architektúra pre mobilný systém
- Špeciálny systém Windows 8 do hĺbky
V predchádzajúcej časti špeciálneho systému Windows 8 sme vysvetlili, aké sú vlastnosti a obmedzenia systému Windows RT. Jedným z najväčších rozdielov bolo, že Windows RT bol pripravený pracovať na architektúrach ARM. Ale Aká je v skutočnosti architektúra ARM a ako sa líši od architektúry x86?
Rozdiely na úrovni hardvéru
Na hardvérovej úrovni je hlavný rozdiel medzi ARM a x86 v tom, že majú rozdielne inštrukčné sady.Hovoria akoby iným jazykom, vďaka čomu je jeden systém úplne nekompatibilný s druhým. Inými slovami, binárne súbory nemožno zdieľať medzi oboma systémami.
Ak prejdeme k skúmaniu toho, ako sa správajú procesory, uvidíme, že ARM má oproti x86 obrovskú výhodu v spotrebe energie. Tým, že má ARM jednoduchšiu štruktúru a inštrukcie, spotrebuje podstatne menej energie ako bežné procesory Intel. Ako si viete predstaviť, vďaka tomu je ideálnym kandidátom pre mobilné zariadenia, ako sú telefóny alebo tablety.
Avšak sú to procesory x86, ktoré vynikajú výkonom, ako môžete vidieť v benchmarkoch, ako je tento. Táto komplexnejšia architektúra umožňuje vykonať viac optimalizácií, keď je aplikácia spustená, ako je napríklad výmena poradia inštrukcií na zlepšenie času vykonávania.
Napriek tomu, že ARM aj Intel pracujú na znižovaní týchto výhod jedného oproti druhému, rozdiely sú stále natoľko výrazné, že každý procesor sa používa v inom type počítača: od Intelu v počítačoch a ARM na mobilné telefóny a tablety.
Rozdiely prenesené na softvér: Windows 8 a Windows RT
Vyššie som povedal, že kvôli rôznym inštrukčným súborom nie sú binárne súbory kompatibilné medzi ARM a x86. Prečo teda môžu rovnaké aplikácie Metro bežať v systéme Windows 8 a Windows RT?
Odpoveď je, že aplikácie Metro nie sú presne binárny kód. Za normálnych okolností, keď ste na počítači (Windows, Mac alebo Linux) a kompilujete program, vytvorí sa súbor, ktorý obsahuje inštrukcie, ktoré sa vykonajú priamo na procesore.
"Aplikácie Metro (ako každá aplikácia vytvorená pomocou .NET) sú však kompilované do stredného jazyka MSIL (Microsoft Intermediate Language), ktorý sa potom interpretuje>"
Okrem komerčnejších dôvodov je to hlavný technický dôvod, prečo Windows RT podporuje iba aplikácie v štýle Metro, čo je priamy dôsledok používania procesorov ARM.Je tu, samozrejme, otázka výkonu: nemôžeme umiestniť výkonný softvér ako Mathematica alebo Visual Studio na systém s procesorom ARM a očakávať, že bude fungovať rovnako ako procesor Intel.
ARM obmedzuje, čo môžeme robiť s počítačom
"Myšlienka systému Windows RT je, že ide o systém pre tablety. Musíme úplne zabudnúť, že je to ako Windows>"
Napríklad inštalácia Linuxu na tablet ARM nebude taká jednoduchá ako inštalácia na počítač Intel. Nielen kvôli problémom s ovládačmi (ktoré sú vždy prítomné), ale aj preto, že by sme potrebovali verzie špecifické pre systém vyrobené pre procesory ARM.
Nebudeme môcť ovládať ani spustenie systému. Ako vám ngm povedal v predchádzajúcej časti špeciálu, úplne sme zabudli odstrániť Secure Boot alebo upraviť nastavenia BIOSu (teraz UEFI).
ARM, mobilná architektúra pre mobilný systém
Záver je, že ARM je typ procesora zameraný najmä na mobilné telefóny a tablety a Windows RT využíva všetky možnosti, ktoré ponúka. Viac autonómie a viac než dostatočný výkon pre systém, v ktorom bude pravdepodobne najintenzívnejšia činnosť, ktorú budeme vykonávať, počúvanie hudby pri úprave dokumentu.