Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11798|Odgovoriti: 0

ARM in x86 arhitekture primerjata --- tipe procesorjev na platformi Android

[Kopiraj povezavo]
Objavljeno na 29. 10. 2017 13:55:51 | | | |
Predgovor:
    V zgodnjih dneh je sistem Android skoraj podpiral le arhitekturo procesorjev ARMv5, danes pa platforma Android podpira 7 različnih arhitektur procesorjev, in sicer ARMv5, ARMv7 (od leta 2010), x86 (od leta 2011), MIPS (od leta 2012), ARMv8, MIPS64 in x86_64 (od leta 2014), pri čemer je vsaka povezana z ustreznim ABI (aplikacijo). Binary Interface)。
    Aplikacijski binarni vmesnik določa, kako binarne datoteke (zlasti .so datoteke) delujejo na ustrezni sistemski platformi, iz uporabljenega nabora ukazov, pomnilnika poravnanega z razpoložljivimi knjižnicami sistemskih funkcij. Na Androidu vsaka arhitektura procesorja ustreza ABI: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



Serija X86
izvoz ANDROID_ABI=x86

ARM-ova serija Cortex-A8 ali Cortex-A9
export ANDROID_ABI=armeabi-v7a (Opomba: armeabi-v7a je za ARM procesorje z operacijami s plavajočo vejico ali naprednimi razširitvami)

ARMv6
export ANDROID_ABI=Armeabi (Opomba: Armeabi je za običajne ali stare Arm procesorje)

ARMv6 nima FPU
Izvoz ANDROID_ABI=Armeabi
izvoz NO_FPU=1

ARMv5 ali emulator
Izvoz ANDROID_ABI=Armeabi
izvoz NO_ARMV6=1

Serija MIPS
Izvoz ANDROID_ABI=MIPS

1. O arhitekturi ARM (Advanced RISC Machine)
Gre za 32-bitno RISC (Reduced Instruction Set Computing) procesorsko arhitekturo, ki se široko uporablja v številnih zasnovah vgrajenih sistemov. Vendar pa obstajajo številni dosežki tudi na drugih področjih; zaradi lastnosti varčevanja z energijo so ARM procesorji zelo primerni za področje mobilnih komunikacij, saj ustrezajo njihovim glavnim oblikovalskim ciljem nizkih stroškov, visoke zmogljivosti in nizke porabe energije. Prednost ARM ni v močni zmogljivosti, temveč v učinkovitosti; ARM uporablja nabor ukazov RISC cevovoda, ki je v slabšem položaju pri dokončanju celovitega dela, njegove prednosti pa je mogoče v celoti izkoristiti v nekaterih aplikacijah z razmeroma fiksnimi nalogami. Računalniki s strukturo ARM povezujejo procesor z napravami za shranjevanje podatkov preko namenskega podatkovnega vmesnika, zato je težko razširiti zmogljivost ARM pomnilnika in pomnilnika (običajno je kapaciteta pomnilnika in shranjevanje podatkov določena že v zasnovi izdelka), zato sistem, ki uporablja ARM strukturo, običajno ne upošteva razširitve. Načelo »dovolj je dobro« se v osnovi uresničuje.
2. Približno arhitektura x86
Gre za procesorsko arhitekturo kompleksnega nabora ukazov CISC (Complex Instruction Set Computer). X86 računalniki so tako ali tako veliko hitrejši in močnejši glede zmogljivosti kot sistemi, ki temeljijo na ARM. Procesor X86 je več kot 1G, dvojedrni in štirijedrni. Računalniki s strukturo x86 uporabljajo metodo "mostu" za povezovanje z napravami za razširitve (kot so: trdi diski, pomnilnik itd.), računalniki s strukturo x86 pa se pojavljajo že skoraj 30 let, njihovi podporni razširitveni sistemi pa so različnih vrst, cena pa je razmeroma nizka, zato lahko računalniki s strukturo x86 enostavno povečajo zmogljivost, na primer povečanje pomnilnika, trdih diskov itd.




Prejšnji:Windows delete recovery particija razširjena na disk C
Naslednji:vs2017 Ni mogoče razhroščevati Android programov
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com