Interfața de programare Linux - The Linux Programming Interface

Interfața de programare Linux
Interfața de programare Linux.jpg
Autor Michael Kerrisk
Limba Engleză
Serie Învăţare
Subiect acoperă standardele actuale UNIX ® (POSIX.1-2001 / SUSv3 și POSIX.1-2008 / SUSv4)
Publicat 2010 ( No Starch Press )
Pagini 1512
ISBN 978-1-59327-220-3

Linux Interfața de programare: Un Linux și UNIX sistem de programare Manualul este o carte scrisă de Michael Kerrisk , care documentele de API - uri ale kernel - ului Linux și a C Biblioteca GNU (glibc).

Acesta acoperă o gamă largă de subiecte care tratează sistemul de operare Linux și sistemele de operare în general, precum și o scurtă istorie a Unix și modul în care a condus la crearea Linux. Oferă multe mostre de cod scrise în limbajul de programare C și oferă exerciții de învățare la sfârșitul multor capitole. Kerrisk este un fost scriitor pentru Linux Weekly News și actualul administrator al proiectului de pagini manuale Linux .

Interfața de programare Linux este considerată pe scară largă ca lucrarea definitivă a programării sistemului Linux și a fost tradusă în mai multe limbi. Jake Edge, scriitor pentru LWN.net , în recenzia sa asupra cărții, a declarat că „mi s-a părut extrem de util și mă aștept să revin la ea frecvent. Oricine are un interes în programarea pentru Linux se va simți probabil la fel.” Federico Lucifredi, managerul de produs pentru distribuțiile SUSE Linux Enterprise și openSUSE , a lăudat și el cartea, spunând că „ Enciclopedia de programare Linux ar fi fost un titlu perfect adecvat pentru ea în opinia mea” și a numit cartea „... o lucrare de enciclopedie lățimea și profunzimea, care se întind în detaliu, concepte răspândite de obicei într-o multitudine de cărți de dimensiuni medii ... " Lennart Poettering , inginerul de software cel mai cunoscut pentru PulseAudio și systemd , îi sfătuiește pe oameni să" obțină o copie a interfeței de programare Linux, ignoră scrie despre compatibilitatea POSIX și sparg software-ul tău uimitor Linux ".

La FOSDEM 2016, Michael Kerrisk, autorul interfeței de programare Linux , a explicat unele dintre problemele cu API-ul spațiului utilizatorului kernel-ului Linux pe care el și alții îl percep. Este plin de erori de proiectare: API-uri care nu sunt extensibile, de nerezolvat, prea complexe, cu scop limitat, încălcări ale standardelor și inconsistente. Majoritatea acestor greșeli nu pot fi remediate, deoarece acest lucru ar rupe ABI-ul pe care nucleul îl prezintă pentru binele spațiului utilizatorului.

Vezi si

Referințe

linkuri externe