No entiendo por qué ABI es un contexto importante para desarrollar aplicaciones de espacio de usuario. ¿El conjunto de llamadas al sistema para un sistema operativo se considera un ABI? Pero si es así, ¿no están todas las complejidades relacionadas con las llamadas al sistema encapsuladas dentro de las bibliotecas estándar?¿Por qué es importante la Interfaz Binaria de Aplicación para la programación
Entonces, ¿es compatible ABI solo relevante para ejecutar aplicaciones enlazadas estáticamente en diferentes plataformas, ya que las llamadas al sistema se integrarían en el binario?
¿Cuáles son algunos ABI bien conocidos que valen la pena conocer? ¿O cuál sería un ejemplo concreto de un ABI? – theactiveactor
El único ABI bien conocido es la 'C' que se define muy estrictamente para cada plataforma. Cada compilador C++ implementa su propio ABI y, por lo tanto, el código objeto de compiladores diferentes generalmente no es compatible. 'C' tiende a ser el código de enlace entre todos los diferentes idiomas que hay en la Web. –