Ablakok

Windows RT és 8: az ARM és az x86 architektúrák közötti különbségek

Tartalomjegyzék:

Anonim

A speciális Windows 8 előző részében elmagyaráztuk, melyek a Windows RT jellemzői és korlátai. Az egyik legnagyobb különbség az volt, hogy a Windows RT készen állt az ARM architektúrákon való munkára. De Mi az ARM architektúra valójában, és miben különbözik az x86 architektúrától?

Hardverszintű különbségek

Hardver szinten a fő különbség az ARM és az x86 között, hogy eltérő utasításkészlettel rendelkeznek.Mintha más nyelvet beszélnének, ami az egyik rendszert teljesen összeférhetetlenné teszi a másikkal. Más szavakkal, a binárisok nem oszthatók meg a két rendszer között.

Ha tovább vizsgáljuk a processzorok viselkedését, látni fogjuk, hogy az ARM hatalmas előnnyel rendelkezik az x86-tal szemben az energiafogyasztás terén. Az egyszerűbb felépítésnek és utasításoknak köszönhetően az ARM lényegesen kevesebb energiát fogyaszt, mint a hagyományos Intel processzorok. Ahogy el tudja képzelni, ez a tökéletes jelölt mobileszközökhöz, például telefonokhoz vagy táblagépekhez.

A teljesítményben azonban az x86-os processzorok tűnnek ki, amint az az ehhez hasonló benchmarkokban is látható. Ez az összetettebb architektúra több optimalizálást tesz lehetővé az alkalmazás futása közben, például az utasítások sorrendjének felcserélését a végrehajtási idő javítása érdekében.

Annak ellenére, hogy az ARM és az Intel is azon dolgozik, hogy csökkentse egymás előnyeit a másikkal szemben, a különbségek még mindig elég szembetűnőek ahhoz, hogy mindegyik processzort más típusú számítógépben használják: az Inteltől a számítógépekig , és ARM mobiltelefonokhoz és táblagépekhez.

Szoftverre átvitt különbségek: Windows 8 és Windows RT

Fentebb azt mondtam, hogy a különböző utasításkészletek miatt a binárisok nem kompatibilisek az ARM és az x86 között. Miért futhatnak ugyanazok a Metro alkalmazások Windows 8 és Windows RT rendszeren?

A válasz az, hogy a Metro alkalmazások nem éppen bináris kódok. Általában, amikor számítógépen (Windows, Mac vagy Linux) dolgozik, és lefordít egy programot, akkor létrejön egy fájl, amely tartalmazza a közvetlenül a processzoron végrehajtandó utasításokat.

"A Metro-alkalmazások azonban (mint minden .NET-tel épített alkalmazás) egy köztes nyelvre, az MSIL-re (Microsoft Intermediate Language) vannak fordítva, amelyet azután értelmez> "

A kereskedelmi okok mellett ez a fő technikai oka annak, hogy a Windows RT csak Metro-stílusú alkalmazásokat támogat, ami az ARM processzorok használatának egyenes következménye.Természetesen itt van a teljesítmény kérdése: nem helyezhetünk olyan erős szoftvereket, mint a Mathematica vagy a Visual Studio egy ARM processzorral rendelkező rendszerre, és nem várhatjuk el, hogy ugyanúgy működjön, mint egy Intel processzortól.

ARM korlátozza, hogy mit tehetünk a számítógéppel

"A Windows RT ötlete az, hogy táblagépekhez való rendszer. Teljesen el kell felejtenünk, hogy ez olyan, mint a Windows>"

Például a Linux telepítése ARM táblagépre nem lesz olyan egyszerű, mint Intel számítógépre. Nemcsak az illesztőprogram-problémák miatt (ami mindig ott van), hanem azért is, mert rendszerspecifikus, ARM processzorokhoz készült verziókra lenne szükségünk.

A rendszer indítását sem tudjuk majd irányítani. Ahogy az ngm a speciális előző részében elmondta, teljesen elfelejtettük eltávolítani a Secure Boot-ot, vagy módosítani a BIOS (most UEFI) beállításait.

ARM, mobil architektúra mobil rendszerhez

A következtetés az, hogy az ARM egy olyan processzortípus, amelyet kifejezetten mobiltelefonokhoz és táblagépekhez terveztek, és a Windows RT kihasználja az általa kínált összes lehetőséget. Nagyobb autonómia és több mint elegendő teljesítmény egy olyan rendszer számára, amelyben valószínűleg a legintenzívebb tevékenységünk a zenehallgatás lesz egy dokumentum szerkesztése közben.

Speciális Windows 8 részletességgel

Ablakok

Választható editor

Back to top button