Linux Programlama Arayüzü - The Linux Programming Interface
| Yazar | Michael Kerrisk |
|---|---|
| Dil | İngilizce |
| Dizi | Öğrenme |
| Konu | mevcut UNIX ® standartlarını kapsar (POSIX.1-2001 / SUSv3 ve POSIX.1-2008 / SUSv4) |
| Yayınlanan | 2010 ( Nişasta Presi Yok ) |
| Sayfalar | 1512 |
| ISBN | 978-1-59327-220-3 |
Linux Programlama Arayüzü: Bir Linux andHandbook Programlama UNIX Sistem tarafından yazılmış bir kitaptır Michael Kerrisk , hangi belgelerin API'ler arasında Linux çekirdeğinin ve GNU C Kütüphanesi (glibc).
Genel olarak Linux işletim sistemi ve işletim sistemleriyle ilgili geniş bir konu dizisini kapsamakta , ayrıca kısa bir Unix geçmişi ve Linux'un yaratılmasına nasıl yol açtığını sunmaktadır. C programlama dilinde yazılmış birçok kod örneği sağlar ve birçok bölümün sonunda öğrenme alıştırmaları sağlar. Kerrisk, Linux Weekly News için eski bir yazar ve Linux man sayfaları projesinin şu anki geliştiricisidir.
Linux Programlama Arayüzü , yaygın olarak Linux sistem programlamasında nihai çalışma olarak kabul edilir ve birkaç dile çevrilmiştir. LWN.net yazarı Jake Edge, kitabı incelemesinde, "Bunu son derece yararlı buldum ve sık sık geri dönmeyi bekliyorum. Linux için programlamaya ilgi duyan herkes muhtemelen aynı şekilde hissedecektir." Dedi. SUSE Linux Enterprise ve openSUSE dağıtımlarının ürün yöneticisi olan Federico Lucifredi de kitabı övdü ve " Bana göre Linux Programlama Ansiklopedisi onun için mükemmel bir başlık olurdu" ve kitabı "... bir ansiklopedik çalışma olarak adlandırdı. Genişlik ve derinlik, genellikle çok sayıda orta boy kitapta yayılır… " En iyi PulseAudio ve systemd ile tanınan yazılım mühendisi Lennart Poettering , insanlara" Linux Programlama Arayüzünün bir kopyasını kendinize edin, her şeyi görmezden gelin "tavsiyesinde bulunuyor POSIX uyumluluğu hakkında yazıyor ve harika Linux yazılımınızı ortadan kaldırıyor ".
Kitapta tartışılan Linux çekirdek API'si kullanıcı alanına hem Sistem Çağrısı Arayüzünden hem de GNU C Kitaplığından oluşur .
Çekirdek içi API'ler ne kitapta ne de ABI'lardan bahsedilmemiştir .
At FOSDEM 2016 Michael Kerrisk, yazarı Arayüzü Programlama Linux , o ve diğerleri algıladıkları Linux çekirdeğinin kullanıcı uzay API ile bazı sorunları açıkladı. Tasarım hataları ile doludur: Genişletilemeyen, sürdürülemeyen, aşırı karmaşık, sınırlı amaçlı, standartların ihlali ve tutarsız API'ler. Bu hataların çoğu düzeltilemez çünkü bunu yapmak, çekirdeğin kullanıcı alanı ikili dosyalarına sunduğu ABI'yi bozar.