Двоичный интерфейс приложений
Двоичный (бинарный) интерфейс приложений (англ. 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:应用二进制接口
Если вам нравится SbUP.com Сайт, вы можете поддержать его - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 и ещё....