This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
|
dido:public:ra:xapend:xapend.a_glossary:a:application_binary_interface_api [2021/08/17 14:33] murphy |
dido:public:ra:xapend:xapend.a_glossary:a:application_binary_interface_api [2021/10/04 13:40] (current) 50.19.247.197 ↷ Links adapted because of a move operation |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ===== Application Binary Interface (ABI) ===== | ===== Application Binary Interface (ABI) ===== | ||
| - | [[dido:public:ra:xapend:xapend.a_glossary| Return to Glossary ]] | + | [[dido:public:ra:xapend:xapend.a_glossary:start| Return to Glossary ]] |
| **Application Binary Interface (ABI)**, in computer software, is an [[dido:public:ra:xapend:xapend.a_glossary:i:interface|interface]] between two binary program modules. Often, one of these modules is a library or [[dido:public:ra:xapend:xapend.a_glossary:o:os|operating system]] facility, and the other is a program that is being run by a user. An ABI defines how data structures or computational routines are accessed in machine code, which is a low-level, hardware-dependent format. In contrast, an [[dido:public:ra:xapend:xapend.a_glossary:a:api|API]] defines this access in [[dido:public:ra:xapend:xapend.a_glossary:s:sourcecode|source code]], which is a relatively high-level, hardware-independent, often human-readable format. | **Application Binary Interface (ABI)**, in computer software, is an [[dido:public:ra:xapend:xapend.a_glossary:i:interface|interface]] between two binary program modules. Often, one of these modules is a library or [[dido:public:ra:xapend:xapend.a_glossary:o:os|operating system]] facility, and the other is a program that is being run by a user. An ABI defines how data structures or computational routines are accessed in machine code, which is a low-level, hardware-dependent format. In contrast, an [[dido:public:ra:xapend:xapend.a_glossary:a:api|API]] defines this access in [[dido:public:ra:xapend:xapend.a_glossary:s:sourcecode|source code]], which is a relatively high-level, hardware-independent, often human-readable format. | ||