Okna

Windows RT a 8: rozdíly mezi architekturami ARM a x86

Obsah:

Anonim

V předchozím díle speciálního Windows 8 jsme vysvětlili, jaké jsou vlastnosti a omezení Windows RT. Jedním z největších rozdílů bylo, že Windows RT byl připraven pracovat na architekturách ARM. Ale Jaká je skutečně architektura ARM a jak se liší od architektury x86?

Rozdíly na úrovni hardwaru

Na hardwarové úrovni je hlavní rozdíl mezi ARM a x86 v tom, že mají různé instrukční sady.Mluví jakoby jiným jazykem, což činí jeden systém naprosto neslučitelným s druhým. Jinými slovy, binární soubory nelze sdílet mezi oběma systémy.

Pokud přejdeme ke zkoumání chování procesorů, uvidíme, že ARM má oproti x86 obrovskou výhodu ve spotřebě energie. Díky jednodušší struktuře a instrukcím spotřebovává ARM výrazně méně energie než běžné procesory Intel. Jak si dokážete představit, díky tomu je perfektním kandidátem pro mobilní zařízení, jako jsou telefony nebo tablety.

Jsou to však procesory x86, které vynikají výkonem, jak můžete vidět v benchmarcích, jako je tento. Tato složitější architektura umožňuje provádět více optimalizací, když je aplikace spuštěna, jako je například výměna pořadí instrukcí pro zkrácení doby provádění.

Navzdory skutečnosti, že jak ARM, tak Intel pracují na snížení těchto výhod jednoho oproti druhému, rozdíly jsou stále natolik výrazné, že každý procesor se používá v jiném typu počítače: Intel na počítačích a ARM do mobilních telefonů a tabletů.

Rozdíly přenesené do softwaru: Windows 8 a Windows RT

Výše jsem řekl, že kvůli různým instrukčním sadám nejsou binární soubory kompatibilní mezi ARM a x86. Proč tedy mohou stejné aplikace Metro běžet na Windows 8 a Windows RT?

Odpovědí je, že aplikace Metro nejsou přesně binární kód. Normálně, když jste na počítači (Windows, Mac nebo Linux) a kompilujete program, vytvoří se soubor, který obsahuje instrukce, které budou provedeny přímo na procesoru.

"Aplikace Metro (jako každá aplikace vytvořená pomocí .NET) jsou však kompilovány do středního jazyka MSIL (Microsoft Intermediate Language), který je poté interpretován> "

Kromě komerčních důvodů je to hlavní technický důvod, proč Windows RT podporuje pouze aplikace ve stylu Metro, což je přímý důsledek používání procesorů ARM.Je tu samozřejmě otázka výkonu: nemůžeme do systému s procesorem ARM umístit výkonný software jako Mathematica nebo Visual Studio a očekávat, že bude fungovat stejně jako procesor Intel.

ARM omezuje, co můžeme s počítačem dělat

"Myšlenka Windows RT je, že jde o systém pro tablety. Musíme úplně zapomenout, že je to jako Windows>"

Například instalace Linuxu na tablet ARM nebude tak snadná jako instalace na počítač Intel. Nejen kvůli problémům s ovladači (které jsou vždy tam), ale protože bychom potřebovali verze specifické pro systém vytvořené pro procesory ARM.

Nebudeme moci ovládat ani spouštění systému. Jak vám ngm řekl v předchozím díle speciálu, úplně jsme zapomněli odstranit Secure Boot nebo upravit nastavení BIOSu (nyní UEFI).

ARM, mobilní architektura pro mobilní systém

Závěr je, že ARM je typ procesoru zaměřený zejména na mobilní telefony a tablety a Windows RT využívá všech možností, které nabízí. Větší autonomie a více než dostatečný výkon pro systém, ve kterém pravděpodobně nejintenzivnější činností, kterou budeme provádět, bude poslech hudby při úpravách dokumentu.

Speciální Windows 8 do hloubky

Okna

Výběr redakce

Back to top button