SORU
24 EYLÜL 2010, Cuma


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
24 EYLÜL 2010, Cuma


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Mr_BrettHooge

    Mr_BrettHoog

    3 Ocak 2011
  • Peyton

    Peyton

    28 Aralık 2008
  • YEAH1TV

    YEAH1TV

    19 ŞUBAT 2009