Двійковий програмний інтерфейс: відмінності між версіями
[неперевірена версія] | [перевірена версія] |
м вилучена Категорія:Інформатика з допомогою HotCat |
Функція пропозицій посилань: додано 2 посилання. |
||
(Не показані 7 проміжних версій 4 користувачів) | |||
Рядок 1: | Рядок 1: | ||
'''Двійковий програмний інтерфейс''', чи ''двійковий інтерфейс застосунків'' (англ. Application Binary Interface, |
'''Двійковий програмний інтерфейс''', чи ''двійковий інтерфейс застосунків'' (англ. Application Binary Interface, {{lang-en|ABI}}) — низькорівневий, на рівні [[Машинний код|машинних кодів]], [[інтерфейс]] взаємодії між прикладною програмою (чи будь-яким іншим типом програм) та [[Операційна система|операційною системою]], бібліотеками або іншою програмою на даній платформі. |
||
== Визначення == |
== Визначення == |
||
Двійковий програмний інтерфейс |
Двійковий програмний інтерфейс визначає тип, розмір та вирівнювання типів даних, формат передачі аргументів під час виклику і завершення функції, формат [[Системний виклик|системних викликів]], формати виконуваних файлів, файлів бібліотек, об'єктних файлів і т.п. Деякі ABI описують перетворення імен функцій (наприклад в [[C++]]) та підтримку [[Обробка винятків|винятків]]. |
||
Двійковий програмний інтерфейс відрізняється від [[Прикладний програмний інтерфейс|прикладного програмного інтерфейсу]] ( |
Двійковий програмний інтерфейс відрізняється від [[Прикладний програмний інтерфейс|прикладного програмного інтерфейсу]] ({{lang-en|API}}) тим, що API визначає інтерфейс взаємодії на рівні [[Сирцевий код|початкового коду]], забезпечуючи можливість компіляції коду на будь-якій платформі. У свою чергу, ABI дозволяє скомпільованому об'єктному коду функціонувати без змін на будь-якій платформі, де використовується та ж конфігурація ABI. |
||
== Див. також == |
== Див. також == |
||
[[Прикладний програмний інтерфейс]] |
* [[Прикладний програмний інтерфейс]] |
||
{{Без джерел|дата=січень 2016}} |
|||
[[Категорія:Операційні системи]] |
|||
{{Compu-prog-stub}} |
|||
{{Compu-OS-stub}} |
|||
[[Категорія:Технології операційних систем]] |
|||
[[Категорія:Програмування]] |
Поточна версія на 15:30, 27 листопада 2023
Двійковий програмний інтерфейс, чи двійковий інтерфейс застосунків (англ. Application Binary Interface, англ. ABI) — низькорівневий, на рівні машинних кодів, інтерфейс взаємодії між прикладною програмою (чи будь-яким іншим типом програм) та операційною системою, бібліотеками або іншою програмою на даній платформі.
Двійковий програмний інтерфейс визначає тип, розмір та вирівнювання типів даних, формат передачі аргументів під час виклику і завершення функції, формат системних викликів, формати виконуваних файлів, файлів бібліотек, об'єктних файлів і т.п. Деякі ABI описують перетворення імен функцій (наприклад в C++) та підтримку винятків.
Двійковий програмний інтерфейс відрізняється від прикладного програмного інтерфейсу (англ. API) тим, що API визначає інтерфейс взаємодії на рівні початкового коду, забезпечуючи можливість компіляції коду на будь-якій платформі. У свою чергу, ABI дозволяє скомпільованому об'єктному коду функціонувати без змін на будь-якій платформі, де використовується та ж конфігурація ABI.
Ця стаття не містить посилань на джерела. (січень 2016) |
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |
Це незавершена стаття про операційні системи. Ви можете допомогти проєкту, виправивши або дописавши її. |