Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 11798|Відповідь: 0

Архітектури ARM та x86 порівнюють --- типи процесорів на платформі Android

[Копіювати посилання]
Опубліковано 29.10.2017 13:55:51 | | | |
Передмова:
    На початку система Android майже повністю підтримувала архітектуру процесора ARMv5, але тепер платформа Android підтримує 7 різних архітектур процесорів: ARMv5, ARMv7 (з 2010 року), x86 (з 2011 року), MIPS (з 2012 року), ARMv8, MIPS64 та x86_64 (з 2014 року), кожна з яких пов'язана з відповідним ABI (додатком). Binary Interface)。
    Бінарний інтерфейс застосунків визначає, як бінарні файли (особливо .so файли) працюють на відповідній системній платформі, починаючи з набору інструкцій, пам'ять вирівняна з доступними бібліотеками системних функцій. На Android кожна архітектура процесора відповідає ABI: armeabi, armeabi-v7a, x86, mips, arm64-v8a, mips64, x86_64.



Серія X86
експорт ANDROID_ABI=x86

Серія Cortex-A8 або Cortex-A9 від ARM
export ANDROID_ABI=armeabi-v7a (Примітка: armeabi-v7a призначений для ARM-процесорів з операціями з плаваючою комою або розширеними розширеннями)

ARMv6
експорт ANDROID_ABI=Armeabi (Примітка: Armeabi призначений для звичайних або старих процесорів Arm)

ARMv6 не постачається з FPU
експорт ANDROID_ABI=Armeabi
експорт NO_FPU=1

ARMv5 або емулятор
експорт ANDROID_ABI=Armeabi
Експорт NO_ARMV6=1

Серія MIPS
Експорт ANDROID_ABI=MIPS

1. Про архітектуру ARM (Advanced RISC Machine)
Це 32-бітна RISC (Reduced Instruction Set Computing) процесорна архітектура, яка широко використовується у багатьох вбудованих системах. Однак існує багато досягнень і в інших сферах: завдяки характеристикам енергозбереження процесори ARM дуже підходять для мобільного зв'язку, відповідаючи основним цілям конструкції — низькій вартості, високої продуктивності та низькому енергоспоживанні. Перевага ARM полягає не в потужній продуктивності, а в ефективності: ARM використовує набір інструкцій конвеєра RISC, який має недоліки при виконанні комплексної роботи, і його переваги можна повністю реалізувати в деяких застосунках із відносно фіксованими завданнями. Комп'ютери структури ARM з'єднують процесор із пристроями зберігання даних через виділений інтерфейс даних, тому важко розширити продуктивність ARM і пам'яті (зазвичай ємність пам'яті та даних визначається у дизайні продукту), тому система, що використовує структуру ARM, зазвичай не розглядає розширення. Принцип «досить — це добре» фактично дотримується.
2. Про архітектуру x86
Це архітектура процесора CISC (Complex Instruction Set Computer) зі складним набором інструкцій. Комп'ютери X86 набагато швидші та потужніші за продуктивністю, ніж системи на базі ARM. Процесор X86 більше ніж 1G, двоядерний і чотириядерний. Комп'ютери структури X86 використовують метод «мосту» для підключення до пристроїв розширення (таких як: жорсткі диски, пам'ять тощо), а комп'ютери структури x86 з'явилися майже 30 років, їх підтримуючі пристрої розширення мають багато типів, а ціна відносно низька, тому комп'ютери з x86 структурою можуть легко підвищити продуктивність, наприклад, збільшити обсяг пам'яті, жорстких дисків тощо.




Попередній:Розділ для видалення Windows розширений до диска C
Наступний:vs2017 Неможливо налагодити програми Android
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com