Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 11798|Atbildi: 0

ARM un x86 arhitektūras salīdzina --- procesoru tipus Android platformā

[Kopēt saiti]
Publicēts 29.10.2017 13:55:51 | | | |
Priekšvārds:
    Pirmajās dienās Android sistēma gandrīz tikai atbalstīja ARMv5 CPU arhitektūru, bet tagad Android platforma atbalsta 7 dažādas CPU arhitektūras, proti, ARMv5, ARMv7 (no 2010. gada), x86 (no 2011. gada), MIPS (no 2012. gada), ARMv8, MIPS64 un x86_64 (no 2014. gada), no kurām katra ir saistīta ar atbilstošu ABI (lietojumprogrammu). Binārais interfeiss)。
    Lietojumprogrammu binārais interfeiss definē, kā binārie faili (īpaši .so faili) darbojas atbilstošajā sistēmas platformā, izmantojot izmantoto instrukciju kopu, atmiņu saskaņojot ar pieejamām sistēmas funkciju bibliotēkām. Android ierīcēs katra CPU arhitektūra atbilst ABI: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



X86 sērija
eksporta ANDROID_ABI=x86

ARM Cortex-A8 vai Cortex-A9 sērija
eksporta ANDROID_ABI=armeabi-v7a (Piezīme: armeabi-v7a ir paredzēts ARM procesoriem ar peldošā komata operācijām vai uzlabotiem paplašinājumiem)

ARMv6
export ANDROID_ABI=Armeabi (Piezīme: Armeabi ir paredzēts parastiem vai veciem Arm procesoriem)

ARMv6 nav iekļauts FPU
eksporta ANDROID_ABI=armeabi
eksporta NO_FPU=1

ARMv5 vai emulators
eksporta ANDROID_ABI=armeabi
eksporta NO_ARMV6=1

MIPS sērija
Eksporta ANDROID_ABI=MIPS

1. Par ARM (Advanced RISC Machine) arhitektūru
Tā ir 32 bitu RISC (Reduced Instruction Set Computing) procesora arhitektūra, kas tiek plaši izmantota daudzos iegulto sistēmu dizainos. Tomēr ir arī daudz sasniegumu citās jomās, pateicoties enerģijas taupīšanas īpašībām, ARM procesori ir ļoti piemēroti mobilo sakaru jomā, kas atbilst tās galvenajiem dizaina mērķiem - zemām izmaksām, augstai veiktspējai un zemam enerģijas patēriņam. ARM priekšrocība nav jaudīga veiktspēja, bet efektivitāte, ARM izmanto RISC cauruļvada instrukciju kopu, kas ir neizdevīgā stāvoklī visaptveroša darba pabeigšanā, un tās priekšrocības var pilnībā izmantot dažās lietojumprogrammās ar salīdzinoši fiksētiem uzdevumiem. ARM struktūras datori savieno CPU ar datu glabāšanas ierīcēm, izmantojot īpašu datu saskarni, tāpēc ir grūti paplašināt ARM atmiņas un atmiņas veiktspēju (parasti atmiņas un datu glabāšanas ietilpība ir noteikta produkta dizainā), tāpēc sistēma, kas izmanto ARM struktūru, parasti neņem vērā paplašināšanos. Princips "pietiekami ir labi" būtībā tiek īstenots.
2. Par x86 arhitektūru
Tā ir sarežģīta instrukciju kopa CISC (Complex Instruction Set Computer) procesora arhitektūra. X86 datori jebkurā gadījumā ir daudz ātrāki un spēcīgāki veiktspējas ziņā nekā ARM balstītas sistēmas. X86 CPU ir vairāk nekā 1G, divkodolu un četrkodolu. X86 struktūras datori izmanto "tilta" metodi, lai izveidotu savienojumu ar paplašināšanas ierīcēm (piemēram, cietajiem diskiem, atmiņu utt.), un x86 struktūras datori ir parādījušies gandrīz 30 gadus, un to atbalsta paplašināšanas ierīces ir daudz veidu un cena ir salīdzinoši lēta, tāpēc x86 struktūras datori var viegli paplašināt veiktspēju, piemēram, palielinot atmiņu, cietos diskus utt.




Iepriekšējo:Windows dzēst atkopšanas nodalījumu, kas paplašināts uz c disku
Nākamo:vs2017 Nevar atkļūdot Android programmas
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com