ABI

作者: 赫灵 | 来源:发表于2018-11-16 15:18 被阅读0次

    在计算机软件方面,ABI是两个二进制程序模块之间的接口,常常其中一个模块是library或者os功能,另一个模块是由用户运行的程序

    ABI使用机器代码定义被调用的数据结构和计算程序,它是一种低级别的依赖硬件的格式,相比之下,API使用源码定义,它是一种相对高级的,相对硬件独立的,常常人类可读的格式。ABI共同的地方就是调用约定,它定义了计算程序提供输入的数据或者输出的读取,例如X86的调用约定。

    通常遵守ABI(可能是也可能不是官方标准)是编译器、OS或者库的作者的工作,然而当使用多种编程语言混合着写程序时,应用程序可能需要直接处理ABI,当然也可以通过外部方法调用实现。

    相关文章

      网友评论

          本文标题:ABI

          本文链接:https://www.haomeiwen.com/subject/pcymfqtx.html