Cantitate/Preț
Produs

The Linux Programming Interface

Autor Michael Kerrisk
en 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.

Citește tot Restrânge

Preț: 48324 lei

Preț vechi: 74931 lei
-36%

Puncte Express: 725

Carte disponibilă

Livrare economică 01-12 mai
Livrare express 14-18 aprilie pentru 19380 lei


Specificații

ISBN-13: 9781593272203
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.


Descriere

The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface the interface employed by nearly every application that runs on a Linux or UNIX system. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs. You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to: Read and write files efficiently Use signals, clocks, and timers Create processes and execute programs Write secure programs Write multithreaded programs using POSIX threads Build and use shared libraries Perform interprocess communication using pipes, message queues, shared memory, and semaphores Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms. The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.The Linux Programming Interface (TLPI) is the definitive guide to the Linux and UNIX programming interface the interface employed by nearly every application that runs on a Linux or UNIX system. In this authoritative work, Linux programming expert Michael Kerrisk provides detailed descriptions of the system calls and library functions that you need in order to master the craft of system programming, and accompanies his explanations with clear, complete example programs. You'll find descriptions of over 500 system calls and library functions, and more than 200 example programs, 88 tables, and 115 diagrams. You'll learn how to: Read and write files efficiently Use signals, clocks, and timers Create processes and execute programs Write secure programs Write multithreaded programs using POSIX threads Build and use shared libraries Perform interprocess communication using pipes, message queues, shared memory, and semaphores Write network applications with the sockets API While The Linux Programming Interface covers a wealth of Linux-specific features, including epoll, inotify, and the /proc file system, its emphasis on UNIX standards (POSIX.1-2001/SUSv3 and POSIX.1-2008/SUSv4) makes it equally valuable to programmers working on other UNIX platforms. The Linux Programming Interface is the most comprehensive single-volume work on the Linux and UNIX programming interface, and a book that's destined to become a new classic.