Ferestre

Windows RT și 8: diferențele dintre arhitecturile ARM și x86

Cuprins:

Anonim

În versiunea anterioară a Windows 8 special am explicat care au fost caracteristicile și limitările Windows RT. Una dintre cele mai mari diferențe a fost că Windows RT era gata să lucreze pe arhitecturi ARM. Dar, Ce este cu adevărat arhitectura ARM și cu ce este diferită de arhitectura x86?

Diferențe la nivel hardware

La nivel hardware, principala diferență dintre ARM și x86 este că au seturi de instrucțiuni diferite.Ca și cum ar fi, ei vorbesc o altă limbă, ceea ce face ca un sistem să fie total incompatibil cu celăl alt. Cu alte cuvinte, binarele nu pot fi partajate între ambele sisteme.

Dacă vom continua să explorăm modul în care se comportă procesoarele, vom vedea că ARM are un avantaj uriaș față de x86 în ceea ce privește consumul de energie. Având o structură și instrucțiuni mai simple, ARM consumă mult mai puțină energie decât procesoarele Intel obișnuite. După cum vă puteți imagina, acest lucru îl face candidatul perfect pentru dispozitive mobile, cum ar fi telefoanele sau tabletele.

Totuși, procesoarele x86 sunt cele care ies în evidență în performanță, așa cum puteți vedea în benchmark-uri ca acesta. Acea arhitectură mai complexă permite realizarea mai multor optimizări în timp ce aplicația rulează, cum ar fi schimbarea comenzii instrucțiunilor pentru a îmbunătăți timpul de execuție.

În ciuda faptului că atât ARM, cât și Intel lucrează pentru a reduce acele avantaje ale unuia față de celăl alt, diferențele sunt încă suficient de notabile încât fiecare procesor este utilizat într-un tip diferit de computer: Intel la computere și ARM către telefoane mobile și tablete.

Diferențe transferate în software: Windows 8 și Windows RT

Mai sus am spus că din cauza diferitelor seturi de instrucțiuni, binarele nu sunt compatibile între ARM și x86. Deci, de ce pot rula aceleași aplicații Metro pe Windows 8 și Windows RT?

Răspunsul este că aplicațiile Metro nu sunt exact cod binar. În mod normal, când ești pe un computer (Windows, Mac sau Linux) și compilați un program, se creează un fișier care conține instrucțiunile care vor fi executate direct pe procesor.

"Cu toate acestea, aplicațiile Metro (ca orice aplicație construită cu .NET) sunt compilate într-un limbaj intermediar, MSIL (Microsoft Intermediate Language), care este apoi interpretat> "

Pe lângă motive mai comerciale, acesta este principalul motiv tehnic pentru care Windows RT acceptă doar aplicații în stil Metro, o consecință directă a utilizării procesoarelor ARM.Există, desigur, problema performanței: nu putem pune software puternic precum Mathematica sau Visual Studio pe un sistem cu un procesor ARM și să ne așteptăm să funcționeze la fel ca un procesor Intel.

ARM restricționează ceea ce putem face cu computerul

"Ideea Windows RT este că este un sistem pentru tablete. Trebuie să uităm complet că este ca Windows>"

De exemplu, instalarea Linux pe o tabletă ARM nu va fi la fel de ușoară ca instalarea lui pe un computer Intel. Nu numai din cauza problemelor legate de drivere (care sunt întotdeauna acolo), ci și pentru că am avea nevoie de versiuni specifice sistemului făcute pentru procesoarele ARM.

Nu vom putea controla nici pornirea sistemului. După cum v-a spus ngm în versiunea anterioară a specialului, am uitat complet să eliminăm Secure Boot sau să modificăm setările BIOS (acum UEFI).

ARM, o arhitectură mobilă pentru un sistem mobil

Concluzia este că ARM este un tip de procesor destinat în special telefoanelor mobile și tabletelor, iar Windows RT profită de toate posibilitățile pe care le oferă. Mai multă autonomie și performanță mai mult decât suficientă pentru un sistem în care, probabil, cea mai intensă activitate pe care o vom desfășura va fi ascultarea muzicii în timp ce edităm un document.

Special Windows 8 în profunzime

Ferestre

Alegerea editorilor

Back to top button