Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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
export 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