Arasındaki fark API ve ABI
Linux sistem programlama için yeni ve API rastladım ve okurken ABİ ben Sistem Programlama Linux.
API tanımı :
Bir API hangi arayüzleri tanımlar bir yazılım iletişim kurar parçası kaynak düzeyinde başka bir ile.
ABİ tanımı :
Bir API kaynağı tanımlar ise arayüz, bir ABİ tanımlar düşük seviye iki arayüz arasında ikili bir yazılım ya da daha fazla parça belirli bir mimari. Tanımlar nasıl bir uygulama ile etkileşime girer kendisi, bir uygulama nasıl etkileşim çekirdek ile, ve bir kaç uygulama kütüphaneleri ile etkileşime girer.
Nasıl bir program kaynak bir düzeyde iletişim kurabilir ? Kaynak seviyesi nedir ? Zaten kaynak kod ile mi ilgili? Ya da kütüphanenin kaynak ana program içinde yer alır ?
API bildiğim tek fark genelde programcılar tarafından kullanılır ve EBİ çoğunlukla derleyici tarafından kullanılır.
CEVAP
API: Uygulama Programı Arabirimi
Bu değişkenler uygulama/kütüphane kalmanıza fonksiyonları/kamu tipleri kümesidir.
C/C Bu uygulama ile sevk üstbilgi dosyaları kullanır.
ABİ: Uygulama İkili Arabirimi
Bu derleyici bir uygulama oluşturur.
Şeyler (ancak sınırlı değildir) tanımlar:
- Fonksiyonlar/yığın kaydeder () nasıl geçirilir.
- Yığın parametreleri (arayan/aranan) temizleyen.
- Dönüş değeri, geri dönüş için yerleştirilir.
- Nasıl özel durumlar yaymak.
Yapısal programlama ve fonksiyonel pro...
Ne'In Apache arasındaki fark'...
'unicode arasındaki fark ne ve ut...
Sıralı ve sıralı bir koleksiyonu arası...
C Lambda: arasındaki Fark "kesile...