Двоичный интерфейс приложений

Материал из Seo Wiki - Поисковая Оптимизация и Программирование

Перейти к: навигация, поиск

Двоичный (бинарный) интерфейс приложений (англ. Application Binary Interface, англ. ABI) — набор соглашений между программами, библиотеками и операционной системой, обеспечивающих взаимодействие этих компонентов на низком уровне на данной платформе.

Двоичный интерфейс приложений регламентирует размер и выравнивание основных типов данных, формат передачи аргументов и возвращаемого значения при вызове функции, состав и формат системных вызовов, форматы исполняемых файлов, файлов библиотек, объектных файлов и т. п. Некоторые ABI описывают преобразование имён функций в C++, поддержку исключений.

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


cs:ABI

de:Binärschnittstelle en:Application binary interface fi:ABI fr:Application binary interface it:Application binary interface ja:Application Binary Interface ko:응용 프로그램 2진 인터페이스 no:Binærkompatibilitet pl:Application Binary Interface pt:Interface binária de aplicação zh:应用二进制接口

Личные инструменты

Served in 3.506 secs.