Windows RT un 8: atšķirības starp ARM un x86 arhitektūru
Satura rādītājs:
- Atšķirības aparatūras līmenī
- Atšķirības, kas pārnestas uz programmatūru: Windows 8 un Windows RT
- ARM ierobežo to, ko varam darīt ar datoru
- ARM, mobilā arhitektūra mobilajai sistēmai
- Īpaša Windows 8 padziļināta versija
Iepriekšējā īpašās Windows 8 instalācijā mēs paskaidrojām, kādas bija Windows RT īpašības un ierobežojumi. Viena no lielākajām atšķirībām bija tā, ka Windows RT bija gatava darbam ar ARM arhitektūrām. Bet Kas īsti ir ARM arhitektūra un ar ko tā atšķiras no x86 arhitektūras?
Atšķirības aparatūras līmenī
Aparatūras līmenī galvenā atšķirība starp ARM un x86 ir tā, ka tiem ir dažādas instrukciju kopas.It kā viņi runā citā valodā, kas padara vienu sistēmu pilnīgi nesaderīgu ar otru. Citiem vārdiem sakot, bināros failus nevar koplietot starp abām sistēmām.
Ja turpināsim pētīt, kā darbojas procesori, mēs redzēsim, ka ARM enerģijas patēriņa ziņā ir milzīgas priekšrocības salīdzinājumā ar x86. Pateicoties vienkāršākai struktūrai un instrukcijām, ARM patērē ievērojami mazāk enerģijas nekā parastie Intel procesori. Kā jau varat iedomāties, tas padara to par ideālu kandidātu mobilajām ierīcēm, piemēram, tālruņiem vai planšetdatoriem.
Tomēr tieši x86 procesori izceļas ar veiktspēju, kā to var redzēt tādos etalonos kā šis. Šī sarežģītākā arhitektūra ļauj veikt vairāk optimizāciju, kamēr lietojumprogramma darbojas, piemēram, apmainīt instrukciju secību, lai uzlabotu izpildes laiku.
Neskatoties uz to, ka gan ARM, gan Intel strādā, lai samazinātu vienas priekšrocības salīdzinājumā ar otru, atšķirības joprojām ir pietiekami ievērojamas, jo katrs procesors tiek izmantots cita veida datoros: no Intel līdz datoriem. , un ARM mobilajiem tālruņiem un planšetdatoriem.
Atšķirības, kas pārnestas uz programmatūru: Windows 8 un Windows RT
Iepriekš es teicu, ka dažādu instrukciju kopu dēļ binārie faili nav saderīgi starp ARM un x86. Kāpēc vienas un tās pašas Metro lietotnes var darboties operētājsistēmā Windows 8 un Windows RT?
Atbilde ir tāda, ka Metro lietotnes nav gluži binārs kods. Parasti, kad atrodaties datorā (Windows, Mac vai Linux) un kompilējat programmu, tiek izveidots fails, kurā ir instrukcijas, kuras tiks izpildītas tieši procesorā.
"Tomēr Metro lietojumprogrammas (tāpat kā jebkura lietojumprogramma, kas veidota ar .NET) tiek kompilētas starpvalodā MSIL (Microsoft Intermediate Language), kas pēc tam tiek interpretēta> "
Papildus komerciāliem iemesliem šis ir galvenais tehniskais iemesls, kāpēc Windows RT atbalsta tikai Metro stila lietotnes, kas ir tiešas ARM procesoru izmantošanas sekas.Protams, ir jautājums par veiktspēju: mēs nevaram ievietot tādu jaudīgu programmatūru kā Mathematica vai Visual Studio sistēmā ar ARM procesoru un sagaidīt, ka tā darbosies tāpat kā Intel procesors.
ARM ierobežo to, ko varam darīt ar datoru
"Windows RT ideja ir tāda, ka tā ir sistēma planšetdatoriem. Mums ir pilnībā jāaizmirst, ka tas ir kā Windows>"
Piemēram, Linux instalēšana ARM planšetdatorā nebūs tik vienkārša kā tās instalēšana Intel datorā. Ne tikai draivera problēmu dēļ (kas vienmēr pastāv), bet arī tāpēc, ka mums būtu vajadzīgas sistēmai specifiskas versijas, kas izstrādātas ARM procesoriem.
Mēs arī nevarēsim kontrolēt sistēmas sāknēšanu. Kā ngm jums teica iepriekšējā īpašā izdevuma daļā, mēs pilnībā aizmirsām noņemt Secure Boot vai modificēt BIOS (tagad UEFI) iestatījumus.
ARM, mobilā arhitektūra mobilajai sistēmai
Secinājums ir tāds, ka ARM ir procesora veids, kas īpaši paredzēts mobilajiem tālruņiem un planšetdatoriem, un Windows RT izmanto visas tā piedāvātās iespējas. Lielāka autonomija un vairāk nekā pietiekama veiktspēja sistēmai, kurā, iespējams, visintensīvākā darbība, ko veiksim, būs mūzikas klausīšanās dokumenta rediģēšanas laikā.