Evaluare:
Cartea este apreciată pentru acoperirea în profunzime a nucleului Linux și a programării sistemelor de nivel scăzut. Este apreciată pentru claritatea și accesibilitatea sa generală, ceea ce o face potrivită pentru programatorii care doresc să înțeleagă mai bine Linux. Cu toate acestea, a fost criticată pentru lipsa conținutului de programare în rețea, pentru exemplele de bază și pentru mai puține detalii comparativ cu unele lucrări concurente.
Avantaje:⬤ Acoperire aprofundată a nucleului Linux.
⬤ Concisă și bine structurată, ceea ce o face ușor de citit.
⬤ Potrivit pentru programatorii generali, mai degrabă decât doar pentru specialiști.
⬤ Stil narativ bun, care face abordabile subiectele complexe.
⬤ Referință solidă pentru conceptele de programare a sistemelor.
⬤ Lipsă de conținut privind programarea socket-urilor de rețea.
⬤ Puține exemple detaliate, oferind în principal descrieri de bază.
⬤ Unii cititori consideră că nu se compară cu alte referințe cuprinzătoare precum „The Linux Programming Interface”.
⬤ Poate necesita cunoștințe prealabile de programare C și concepte de procesor pentru o înțelegere completă.
(pe baza a 30 recenzii ale cititorilor)
Linux System Programming: Talking Directly to the Kernel and C Library
Scrieți software care se bazează direct pe serviciile oferite de nucleul Linux și de bibliotecile de bază ale sistemului. Cu această carte cuprinzătoare, Robert Love, colaborator al nucleului Linux, vă oferă un tutorial despre programarea sistemului Linux, un manual de referință despre apelurile de sistem Linux și un ghid pentru inițiați pentru a scrie cod mai inteligent și mai rapid.
Love face o distincție clară între funcțiile standard POSIX și serviciile speciale oferite doar de Linux. Cu un nou capitol despre multithreading, această ediție actualizată și extinsă oferă o privire în profunzime asupra Linux atât din perspectivă teoretică, cât și aplicată, pe o gamă largă de subiecte de programare, inclusiv: O prezentare generală a nucleului Linux, a bibliotecii C și a compilatorului C. Operațiuni de bază de I/O, cum ar fi citirea din și scrierea în fișiere.
Interfețe avansate de I/O, mape de memorie și tehnici de optimizare. Familia de apeluri de sistem pentru gestionarea de bază a proceselor. Gestionarea avansată a proceselor, inclusiv procesele în timp real.
Concepte de fire de execuție, programare multithread și Pthreads. Gestionarea fișierelor și a directoarelor. Interfețe pentru alocarea memoriei și optimizarea accesului la memorie.
Interfețe de semnal de bază ș i avansate ș i rolul lor în sistem. Gestionarea ceasurilor, inclusiv ceasurile POSIX și cronometrele de înaltă rezoluție.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)