Techniky programovania systému Linux: Staňte sa zdatným programátorom systémov Linux pomocou odborných receptov a techník

Hodnotenie:   (4,5 z 5)

Techniky programovania systému Linux: Staňte sa zdatným programátorom systémov Linux pomocou odborných receptov a techník (Jack-Benny Persson)

Recenzie čitateľov

Zhrnutie:

Kniha je dobre prijatá a vyznačuje sa praktickým prístupom k výučbe programovania v jazyku C v kontexte programovania systému Linux. Poskytuje jasné a stručné pokyny vhodné pre začiatočníkov aj stredne pokročilých programátorov, ale niektorí čitatelia upozorňujú, že hĺbka obsahu je obmedzená a niektoré časti sa môžu opakovať.

Výhody:

Jasné a stručné inštrukcie
praktické príklady a recepty
vhodné pre začiatočníkov aj stredne pokročilých programátorov
zahŕňa základné koncepty programovania systémov Linux
pomáha používateľom prejsť od administrácie Linuxu k vývoju systémov.

Nevýhody:

Obsah môže mať nedostatočnú hĺbku
niektoré časti sa zdajú byť opakované
niektoré témy, ako napríklad zásuvky TCP/IP, sú vynechané
a v príkladoch kódu sú drobné chyby.

(na základe 7 čitateľských recenzií)

Pôvodný názov:

Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques

Obsah knihy:

Nájdite riešenia všetkých problémov súvisiacich s programovaním systému Linux pomocou praktických receptov na vývoj vlastných systémových programov

Kľúčové vlastnosti:

⬤ Hlbšie pochopte, ako funguje systémové programovanie Linuxu.

⬤ Získajte praktické skúsenosti s prácou s rôznymi projektmi Linuxu pomocou praktických príkladov.

⬤ Učte sa, ako vyvíjať vlastné programy pre Linux.

Popis knihy:

Linux je najpopulárnejší operačný systém (OS) s otvoreným zdrojovým kódom na svete. Kniha Techniky programovania systému Linux vám umožní rozšíriť operačný systém Linux o vlastné systémové programy a komunikovať s ostatnými programami v systéme.

Kniha sa začína preberaním súborového systému Linux, jeho základných príkazov, vstavaných manuálových stránok, kolekcie kompilátorov GNU (GCC) a systémových volaní Linuxu. Následne zistíte, ako ošetrovať chyby vo svojich programoch, a naučíte sa chyby zachytávať a vypisovať o nich relevantné informácie. Kniha vás prevedie viacerými receptami, ako čítať a zapisovať súbory v systéme pomocou prúdov aj deskriptorov súborov. Ako budete napredovať, preniknete do forkingu, vytvárania zombie procesov a démonov spolu s receptami na obsluhu démonov pomocou systemd. Potom zistíte, ako vytvárať zdieľané knižnice, a začnete skúmať rôzne typy medziprocesovej komunikácie (IPC). V neskorších kapitolách budú zahrnuté aj recepty na písanie programov pomocou vlákien POSIX a na ladenie programov pomocou ladiaceho programu GNU (GDB) a Valgrind.

Na konci tejto knihy o Linuxe budete schopní vyvíjať vlastné systémové programy pre Linux vrátane démonov, nástrojov, klientov a filtrov.

Čo sa naučíte:

⬤ Zistíte, ako písať programy pre systém Linux pomocou širokej škály systémových volaní.

⬤ Ponoríte sa do fungovania funkcií POSIX.

⬤ Pochopenie a používanie kľúčových pojmov, ako sú signály, potrubia, IPC a správa procesov.

⬤ Zistiť, ako integrovať programy so systémom Linux.

⬤ Preskúmajte pokročilé témy, ako sú operácie so súborovým systémom, vytváranie zdieľaných knižníc a ladenie programov.

⬤ Získajte celkové znalosti o tom, ako ladiť svoje programy pomocou Valgrindu.

Pre koho je táto kniha určená:

Táto kniha je určená všetkým, ktorí chcú vyvíjať systémové programy pre Linux a získať hlbšie pochopenie systému Linux. Kniha je prospešná pre každého, kto sa stretáva s problémami súvisiacimi s určitou časťou programovania systému Linux a hľadá konkrétne recepty alebo riešenia.

Ďalšie údaje o knihe:

ISBN:9781789951288
Autor:
Vydavateľ:
Väzba:Mäkká väzba

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Techniky programovania systému Linux: Staňte sa zdatným programátorom systémov Linux pomocou...
Nájdite riešenia všetkých problémov súvisiacich s...
Techniky programovania systému Linux: Staňte sa zdatným programátorom systémov Linux pomocou odborných receptov a techník - Linux System Programming Techniques: Become a proficient Linux system programmer using expert recipes and techniques

Diela autora vydali tieto vydavateľstvá: