Namespaces
Variants
Actions
Revision as of 05:02, 9 December 2011 by hamishwillee (Talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

ABI (RU)

Jump to: navigation, search
Метаданные

Статья
Перевод:
Последнее редактирование: hamishwillee (09 Dec 2011)

ABI - Application Binary Interface

ABI - это низкоуровневый интерфейс, с помощью которого происходит взаимодейтсвие между программами и ОС, между программами и библиотеками, между отдельными компонентами программы. Нужно понимать разницу между ABI и API.

API определяет интерфейс между исходным кодом и библиотеками. Компиляция приложения, использующего библиотеки с определенными API, будет возможна только в системах, поддерживающих эти API.

ABI позволяет выполнять уже скомпилированный код без изменений на всех платформах, поддерживающих нужную версию ABI.

ABI - это стандарт, разработанный компанией ARM и ее партнерами.

EABI (Embedded Application Binary Interface) - это аналогичный стандарт для встраиваемых систем. На данный момент существует два компилятора для Symbian 9 поддерживающих EABI - это RVCT (RealView Compilation Tools) и GCCE.

ELF (Executable and Linking Format) является результирующим форматом для EABI-компиляторов. Symbian преобразует стандартный ELF в собственный формат - E32Image.


Ссылки по теме

Википедия

305 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved