Ramen

Windows RT en 8: de verschillen tussen ARM- en x86-architecturen

Inhoudsopgave:

Anonim

In de vorige aflevering van de speciale Windows 8 hebben we uitgelegd wat de kenmerken en beperkingen waren van Windows RT. Een van de grootste verschillen was dat Windows RT klaar was om op ARM-architecturen te werken. Maar, Wat is de ARM-architectuur echt, en hoe verschilt deze van de x86-architectuur?

Verschillen op hardwareniveau

Op hardwareniveau is het belangrijkste verschil tussen ARM en x86 dat ze verschillende instructiesets hebben.Ze spreken als het ware een andere taal, waardoor het ene systeem totaal onverenigbaar is met het andere. Met andere woorden, binaire bestanden kunnen niet tussen beide systemen worden gedeeld.

Als we verder gaan met onderzoeken hoe processors zich gedragen, zullen we zien dat ARM een enorm voordeel heeft ten opzichte van x86 wat betreft stroomverbruik. Door een eenvoudigere structuur en instructies te hebben, verbruikt ARM aanzienlijk minder stroom dan reguliere Intel-processors. Zoals u zich kunt voorstellen, is dit de perfecte kandidaat voor mobiele apparaten zoals telefoons of tablets.

Het zijn echter de x86-processors die uitblinken in prestaties, zoals je kunt zien in benchmarks zoals deze. Die complexere architectuur maakt het mogelijk om meer optimalisaties uit te voeren terwijl de applicatie draait, zoals het verwisselen van instructievolgorde om de uitvoeringstijd te verbeteren.

Ondanks het feit dat zowel ARM als Intel werken om die voordelen van de een ten opzichte van de ander te verminderen, zijn de verschillen nog steeds zo opmerkelijk dat elke processor in een ander type computer wordt gebruikt: de Intel voor de computers , en ARM naar mobiele telefoons en tablets.

Verschillen overgedragen naar software: Windows 8 en Windows RT

Hierboven zei ik dat vanwege verschillende instructiesets binaire bestanden niet compatibel zijn tussen ARM en x86. Dus waarom kunnen dezelfde Metro-apps worden uitgevoerd op Windows 8 en Windows RT?

Het antwoord is dat Metro-apps niet bepaald binaire code zijn. Normaal gesproken, wanneer u op een computer (Windows, Mac of Linux) werkt en u een programma compileert, wordt er een bestand gemaakt met de instructies die rechtstreeks op de processor worden uitgevoerd.

"Metro-applicaties (zoals elke applicatie gebouwd met .NET) worden echter gecompileerd naar een tussenliggende taal, MSIL (Microsoft Intermediate Language), die vervolgens wordt geïnterpreteerd> "

Naast meer commerciële redenen is dit de belangrijkste technische reden waarom Windows RT alleen Metro-achtige apps ondersteunt, een direct gevolg van het gebruik van ARM-processors.Er is natuurlijk de prestatiekwestie: we kunnen geen krachtige software zoals Mathematica of Visual Studio op een systeem met een ARM-processor plaatsen en verwachten dat deze hetzelfde werkt als een Intel-processor.

ARM beperkt wat we kunnen doen met de computer

"Het idee van Windows RT is dat het een systeem voor tablets is. We moeten helemaal vergeten dat het net als Windows>"

Het installeren van Linux op een ARM-tablet is bijvoorbeeld niet zo eenvoudig als het installeren op een Intel-computer. Niet alleen vanwege problemen met stuurprogramma's (die er altijd zijn), maar ook omdat we systeemspecifieke versies nodig hebben die zijn gemaakt voor ARM-processors.

We kunnen het opstarten van het systeem ook niet controleren. Zoals ngm je vertelde in de vorige aflevering van de special, zijn we helemaal vergeten Secure Boot te verwijderen of de BIOS (nu UEFI) instellingen aan te passen.

ARM, een mobiele architectuur voor een mobiel systeem

De conclusie is dat ARM een type processor is dat speciaal is gericht op mobiele telefoons en tablets, en Windows RT profiteert van alle mogelijkheden die het biedt. Meer autonomie en meer dan voldoende prestaties voor een systeem waarin, waarschijnlijk, de meest intense activiteit die we zullen uitvoeren, het luisteren naar muziek is tijdens het bewerken van een document.

Speciale Windows 8 Diepte

Ramen

Bewerkers keuze

Back to top button