Evaluare:
Cartea este bine primită și se caracterizează prin abordarea sa practică a predării programării C în contextul programării sistemelor Linux. Oferă instrucțiuni clare și concise, potrivite atât pentru programatorii începători, cât și pentru cei intermediari, însă unii cititori remarcă faptul că profunzimea conținutului este limitată, iar anumite secțiuni pot părea repetitive.
Avantaje:⬤ Instrucțiuni clare și concise
⬤ exemple practice și rețete
⬤ potrivite pentru programatori începători și intermediari
⬤ acoperă concepte esențiale de programare a sistemelor Linux
⬤ ajută utilizatorii să treacă de la administrarea Linux la dezvoltarea sistemelor.
⬤ Conținutul poate fi lipsit de profunzime
⬤ unele secțiuni se simt repetitive
⬤ anumite subiecte, precum socket-urile TCP/IP, sunt omise
⬤ și există erori minore în exemplele de cod.
(pe baza a 7 recenzii ale cititorilor)
Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques
Găsiți soluții la toate problemele dvs. legate de programarea sistemului Linux folosind rețete practice pentru dezvoltarea propriilor programe de sistem
Caracteristici principale:
⬤ Dezvoltați o înțelegere mai profundă a modului în care funcționează programarea sistemului Linux.
⬤ Obțineți experiență practică de lucru cu diferite proiecte Linux cu ajutorul exemplelor practice.
⬤ Învățați cum să vă dezvoltați propriile programe pentru Linux.
Descrierea cărții:
Linux este cel mai popular sistem de operare (OS) open source din lume. Linux System Programming Techniques vă va permite să extindeți sistemul de operare Linux cu propriile programe de sistem și să comunicați cu alte programe de pe sistem.
Cartea începe prin explorarea sistemului de fișiere Linux, a comenzilor sale de bază, a paginilor de manual încorporate, a colecției de compilatoare GNU (GCC) și a apelurilor de sistem Linux. Veți descoperi apoi cum să gestionați erorile în programele dvs. și veți învăța să prindeți erorile și să imprimați informații relevante despre acestea. Cartea vă poartă prin mai multe rețete despre cum să citiți și să scrieți fișiere pe sistem, folosind atât fluxuri, cât și descriptori de fișiere. Pe măsură ce avansați, vă veți adânci în forking, crearea de procese zombie și demoni, împreună cu rețete despre cum să gestionați demoni folosind systemd. După aceasta, veți afla cum să creați biblioteci partajate și veți începe să explorați diferite tipuri de comunicare între procese (IPC). În capitolele ulterioare, vor fi abordate și rețete despre cum să scrieți programe folosind fire POSIX și cum să vă depanați programele folosind GNU debugger (GDB) și Valgrind.
La sfârșitul acestei cărți despre Linux, veți fi capabil să vă dezvoltați propriile programe de sistem pentru Linux, inclusiv demoni, instrumente, clienți și filtre.
Ce veți învăța:
⬤ Descoperiți cum să scrieți programe pentru sistemul Linux folosind o mare varietate de apeluri de sistem.
⬤ Descoperiți funcționarea funcțiilor POSIX.
⬤ Înțelegeți și utilizați concepte-cheie precum semnale, conducte, IPC și gestionarea proceselor.
⬤ Aflați cum să integrați programele într-un sistem Linux.
⬤ Explorați subiecte avansate, cum ar fi operațiunile sistemului de fișiere, crearea bibliotecilor partajate și depanarea programelor.
⬤ Obțineți o înțelegere generală a modului de depanare a programelor dvs. utilizând Valgrind.
Pentru cine este această carte:
Această carte este pentru oricine dorește să dezvolte programe de sistem pentru Linux și să dobândească o înțelegere mai profundă a sistemului Linux. Cartea este benefică pentru oricine care se confruntă cu probleme legate de o anumită parte a programării sistemului Linux și caută rețete sau soluții specifice.
© 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)