Windows RT ja 8: erot ARM- ja x86-arkkitehtuurien välillä
Sisällysluettelo:
- Erot laitteistotasolla
- Ohjelmistoihin siirtyneet erot: Windows 8 ja Windows RT
- ARM rajoittaa sitä, mitä voimme tehdä tietokoneella
- ARM, mobiiliarkkitehtuuri mobiilijärjestelmään
- Special Windows 8 perusteellisesti
Erityisen Windows 8:n edellisessä osassa selitimme Windows RT:n ominaisuudet ja rajoitukset. Yksi suurimmista eroista oli se, että Windows RT oli valmis työskentelemään ARM-arkkitehtuureissa. Mutta Mikä ARM-arkkitehtuuri todella on, ja miten se eroaa x86-arkkitehtuurista?
Erot laitteistotasolla
Laitteistotasolla suurin ero ARM:n ja x86:n välillä on, että niillä on erilaiset käskyt.He puhuvat ikään kuin eri kieltä, mikä tekee yhdestä järjestelmästä täysin yhteensopimattoman toisen kanssa. Toisin sanoen binääriä ei voi jakaa molempien järjestelmien välillä.
Jos siirrymme tutkimaan prosessorien toimintaa, huomaamme, että ARM:lla on v altava etu x86:een verrattuna virrankulutuksessa. Yksinkertaisemman rakenteen ja ohjeiden ansiosta ARM kuluttaa huomattavasti vähemmän virtaa kuin tavalliset Intel-prosessorit. Kuten voit kuvitella, tämä tekee siitä täydellisen ehdokkaan mobiililaitteisiin, kuten puhelimiin tai tabletteihin.
Kuitenkin x86-prosessorit erottuvat edukseen suorituskyvyltään, kuten voit nähdä tämänk altaisissa vertailuissa. Tämä monimutkaisempi arkkitehtuuri mahdollistaa enemmän optimointeja sovelluksen ollessa käynnissä, kuten käskyjärjestyksen vaihtamisen suoritusajan pidentämiseksi.
Huolimatta siitä tosiasiasta, että sekä ARM että Intel pyrkivät vähentämään toistensa etuja, erot ovat silti tarpeeksi huomattavia, koska jokaista prosessoria käytetään erityyppisissä tietokoneissa: Intelistä tietokoneisiin. , ja ARM matkapuhelimiin ja tabletteihin.
Ohjelmistoihin siirtyneet erot: Windows 8 ja Windows RT
Yllä sanoin, että eri käskysarjoista johtuen binäärit eivät ole yhteensopivia ARM:n ja x86:n välillä. Miksi samat Metro-sovellukset voivat toimia Windows 8:ssa ja Windows RT:ssä?
Vastaus on, että Metro-sovellukset eivät ole aivan binäärikoodia. Normaalisti, kun olet tietokoneella (Windows, Mac tai Linux) ja käännät ohjelmaa, luodaan tiedosto, joka sisältää ohjeet, jotka suoritetaan suoraan prosessorilla.
"Kuitenkin Metro-sovellukset (kuten kaikki .NET:llä rakennetut sovellukset) käännetään välikielelle MSIL (Microsoft Intermediate Language), joka sitten tulkitaan> "
Kaupallisten syiden lisäksi tämä on tärkein tekninen syy, miksi Windows RT tukee vain Metro-tyylisiä sovelluksia, mikä on suora seuraus ARM-prosessorien käytöstä.Suorituskykykysymys on tietysti olemassa: emme voi laittaa Mathematican tai Visual Studion k altaisia tehokkaita ohjelmistoja järjestelmään, jossa on ARM-prosessori, ja odottaa sen toimivan samalla tavalla kuin Intel-prosessori.
ARM rajoittaa sitä, mitä voimme tehdä tietokoneella
"Windows RT:n idea on, että se on tableteille tarkoitettu järjestelmä. Meidän on unohdettava kokonaan, että se on kuin Windows>"
Esimerkiksi Linuxin asentaminen ARM-tablettiin ei ole yhtä helppoa kuin sen asentaminen Intel-tietokoneeseen. Ei vain ajuriongelmien vuoksi (jotka ovat aina olemassa), vaan koska tarvitsisimme järjestelmäkohtaisia versioita, jotka on tehty ARM-prosessoreille.
Emme myöskään pysty hallitsemaan järjestelmän käynnistystä. Kuten ngm kertoi erikoisohjelman edellisessä osassa, unohdimme kokonaan poistaa Secure Bootin tai muokata BIOS-asetuksia (nyt UEFI).
ARM, mobiiliarkkitehtuuri mobiilijärjestelmään
Johtopäätös on, että ARM on eräänlainen prosessori, joka on suunnattu erityisesti matkapuhelimiin ja tabletteihin, ja Windows RT hyödyntää kaikkia sen tarjoamia mahdollisuuksia. Enemmän autonomiaa ja enemmän kuin tarpeeksi suorituskykyä järjestelmälle, jossa luultavasti intensiivisin toimintamme on musiikin kuuntelu dokumentin muokkaamisen aikana.