The Linux Programming Interface
Autor Michael Kerrisken Limba Engleză Hardback – 10 ian 2010
Ceea ce diferențiază The Linux Programming Interface de documentația oficială (paginile de manual) este capacitatea lui Michael Kerrisk de a pune contextul teoretic în slujba implementării practice. În timp ce documentația standard oferă definiții izolate, această lucrare funcționează ca un arhitect care explică nu doar cum arată o cărămidă, ci și cum se ridică o întreagă structură rezistentă. Observăm o rigoare academică aplicată unor scenarii de inginerie brută, unde cele peste 500 de apeluri de sistem sunt explicate prin intermediul a peste 200 de exemple de programe complete.
Ne-a atras atenția modul în care autorul navighează între specificul Linux și standardele universale UNIX. Ca și Neil Matthew în Beginning Linux Programming, Michael Kerrisk distilează experiență reală în principii acționabile, însă o face la un nivel de profunzime fără egal, acoperind 1552 de pagini de detalii tehnice. Lucrarea nu se limitează la elementele de bază, ci explorează zone complexe precum gestiunea proceselor, semnalele, temporizatoarele și programarea multithreaded folosind fire de execuție POSIX. Merită menționat că, deși este un volum masiv, structura este extrem de logică, fiind susținută vizual de 115 diagrame și 88 de tabele care clarifică fluxurile de date și ierarhiile de sistem.
Spre deosebire de Systems Programming in Unix/Linux de K.C. Wang, care este orientat spre curricula universitară, The Linux Programming Interface se simte ca un instrument de atelier pentru profesioniști. Autorul pune un accent deosebit pe scrierea de programe sigure și eficiente, abordând tehnologii moderne precum epoll sau inotify. Este, în esență, o hartă completă a interfeței dintre aplicație și nucleu, indispensabilă oricărui dezvoltator care dorește să stăpânească ecosistemul Linux la nivel de sistem.
Preț: 483.24 lei
Preț vechi: 749.31 lei
-36%
Carte disponibilă
Livrare economică 01-12 mai
Livrare express 14-18 aprilie pentru 193.80 lei
Specificații
ISBN-10: 1593272200
Pagini: 1552
Ilustrații: black & white tables, figures
Dimensiuni: 184 x 244 x 62 mm
Greutate: 2.29 kg
Editura: Penguin Random House Group
Colecția No Starch Press
Locul publicării:New York, United States
De ce să citești această carte
Recomandăm această carte programatorilor care vor să treacă de la simpla utilizare a limbajului C la ingineria de sistem pe Linux. Veți câștiga o înțelegere profundă a modului în care aplicațiile interacționează cu nucleul sistemului de operare. Este resursa supremă pentru dezvoltarea de software robust, performant și conform cu standardele POSIX, oferind soluții concrete pentru gestiunea memoriei, proceselor și comunicațiilor în rețea.