Windows RT og 8: forskellene mellem ARM- og x86-arkitekturer

Indholdsfortegnelse:
- Forskelle på hardwareniveau
- Forskelle overført til software: Windows 8 og Windows RT
- ARM begrænser, hvad vi kan gøre med computeren
- ARM, en mobilarkitektur til et mobilsystem
- Special Windows 8 In Depth
I den forrige del af den særlige Windows 8 forklarede vi, hvad der var karakteristika og begrænsninger ved Windows RT. En af de største forskelle var, at Windows RT var klar til at arbejde på ARM-arkitekturer. Men Hvad er ARM-arkitekturen egentlig, og hvordan adskiller den sig fra x86-arkitekturen?
Forskelle på hardwareniveau
På hardwareniveau er den største forskel mellem ARM og x86, at de har forskellige instruktionssæt.Som det var, taler de et andet sprog, hvilket gør det ene system tot alt uforeneligt med det andet. Med andre ord kan binære filer ikke deles mellem begge systemer.
Hvis vi går videre til at udforske, hvordan processorer opfører sig, vil vi se, at ARM har en enorm fordel i forhold til x86 i strømforbrug. Ved at have en enklere struktur og instruktioner, bruger ARM væsentligt mindre strøm end almindelige Intel-processorer. Som du kan forestille dig, gør dette den til den perfekte kandidat til mobile enheder såsom telefoner eller tablets.
Det er dog x86-processorerne, der skiller sig ud i ydeevnen, som du kan se i benchmarks som denne. Den mere komplekse arkitektur giver mulighed for at foretage flere optimeringer, mens applikationen kører, såsom at bytte instruktionsrækkefølge for at forbedre udførelsestiden.
På trods af det faktum, at både ARM og Intel arbejder på at reducere fordelene ved den ene frem for den anden, er forskellene stadig bemærkelsesværdige nok til, at hver processor bruges i en anden type computer: Intel til computerne , og ARM til mobiltelefoner og tablets.
Forskelle overført til software: Windows 8 og Windows RT
Ovenfor sagde jeg, at på grund af forskellige instruktionssæt, er binære filer ikke kompatible mellem ARM og x86. Så hvorfor kan de samme Metro-apps køre på Windows 8 og Windows RT?
Svaret er, at Metro-apps ikke ligefrem er binær kode. Norm alt, når du er på en computer (Windows, Mac eller Linux), og du kompilerer et program, oprettes der en fil, der indeholder instruktionerne, der vil blive udført direkte på processoren.
"Men Metro-applikationer (som enhver applikation bygget med .NET) kompileres til et mellemsprog, MSIL (Microsoft Intermediate Language), som derefter fortolkes> "
Udover mere kommercielle årsager er dette den vigtigste tekniske årsag til, at Windows RT kun understøtter apps i Metro-stil, en direkte konsekvens af brugen af ARM-processorer.Der er selvfølgelig spørgsmålet om ydeevne: Vi kan ikke sætte kraftfuld software som Mathematica eller Visual Studio på et system med en ARM-processor og forvente, at det fungerer på samme måde som en Intel-processor.
ARM begrænser, hvad vi kan gøre med computeren
"Idéen med Windows RT er, at det er et system til tablets. Vi skal helt glemme, at det er ligesom Windows>"
Installation af Linux på en ARM-tablet vil for eksempel ikke være så let som at installere det på en Intel-computer. Ikke kun på grund af driverproblemer (som altid er der), men fordi vi har brug for systemspecifikke versioner lavet til ARM-processorer.
Vi vil heller ikke være i stand til at kontrollere opstarten af systemet. Som ngm fort alte dig i den forrige del af specialen, glemte vi helt at fjerne Secure Boot eller ændre BIOS-indstillingerne (nu UEFI).
ARM, en mobilarkitektur til et mobilsystem
Konklusionen er, at ARM er en type processor, der især er rettet mod mobiltelefoner og tablets, og Windows RT udnytter alle de muligheder, det giver. Mere autonomi og mere end nok ydeevne til et system, hvor den mest intense aktivitet, vi vil udføre, sandsynligvis vil være at lytte til musik, mens vi redigerer et dokument.