Apakah itu Antara Muka Binari Aplikasi (ABI)?
ABI adalah singkatan dari Application Binary Interface. Ia adalah standard yang mentakrifkan bagaimana komponen perisian harus berinteraksi antara satu sama lain dalam sistem pengendalian atau persekitaran perkakasan tertentu. Tujuan ABI adalah untuk memastikan komponen perisian yang berbeza boleh berkomunikasi antara satu sama lain dengan lancar, tanpa mengira butiran pelaksanaannya.
Dalam erti kata lain, ABI menentukan peraturan dan protokol yang mesti dipatuhi oleh komponen perisian untuk bertukar-tukar data dan kefungsian antara satu sama lain. Ini termasuk perkara seperti konvensyen panggilan fungsi, perwakilan jenis data dan amalan pengurusan memori. Dengan mematuhi ABI tertentu, pembangun perisian boleh menulis kod yang serasi dengan komponen lain dan boleh disepadukan dengan mudah ke dalam sistem yang lebih besar.
ABI biasanya digunakan dalam sistem pengendalian, seperti Linux dan Android, di mana ia mentakrifkan antara muka antara kernel dan aplikasi ruang pengguna. Ia juga digunakan dalam rangka kerja perisian dan perpustakaan, seperti perpustakaan standard C, untuk memastikan keserasian antara pelaksanaan berbeza bagi fungsi yang sama.



