Programování systému Linux: Přímá komunikace s jádrem a knihovnou jazyka C

Hodnocení: ⭐⭐⭐⭐⭐  (4,6 z 5)

Programování systému Linux: Přímá komunikace s jádrem a knihovnou jazyka C (Robert Love)

Recenze čtenářů

Shrnutí:

Kniha je dobře hodnocena pro své podrobné pokrytí jádra Linuxu a nízkoúrovňového programování systému. Je oceňována pro svou srozumitelnost a obecnou přístupnost, díky čemuž je vhodná pro programátory, kteří chtějí lépe porozumět Linuxu. Byla však kritizována za nedostatečný obsah síťového programování, základní příklady a méně podrobností ve srovnání s některými konkurenčními díly.

Klady:

⬤ Podrobné pokrytí jádra Linuxu.
⬤ Stručná a dobře strukturovaná, takže se snadno čte.
⬤ Vhodná spíše pro běžné programátory než jen pro specialisty.
⬤ Dobrý vypravěčský styl, díky němuž jsou složitá témata přístupná.
⬤ Silná reference pro koncepty systémového programování.

Zápory:

⬤ Chybí obsah programování síťových soketů.
⬤ Málo podrobných příkladů, nabízí především základní popisy.
⬤ Někteří čtenáři mají pocit, že se nevyrovná jiným komplexním referencím, jako je „The Linux Programming Interface“.
⬤ Pro plné pochopení může vyžadovat předchozí znalosti programování v jazyce C a koncepce procesorů.

(na základě 30 hodnocení čtenářů)

Původní název:

Linux System Programming: Talking Directly to the Kernel and C Library

Obsah knihy:

Psaní softwaru, který přímo využívá služby nabízené jádrem Linuxu a základními systémovými knihovnami. V této obsáhlé knize vám Robert Love, autor linuxového jádra, poskytne výukový kurz programování systému Linux, referenční příručku o systémových voláních Linuxu a zasvěceného průvodce psaním chytřejšího a rychlejšího kódu.

Love jasně rozlišuje mezi standardními funkcemi POSIX a speciálními službami, které nabízí pouze Linux. Toto aktualizované a rozšířené vydání s novou kapitolou o multithreadingu poskytuje podrobný pohled na Linux z teoretické i aplikační perspektivy v širokém spektru programátorských témat, včetně: přehled linuxového jádra, knihovny C a překladače jazyka C. Základní I/O operace, jako je čtení ze souborů a zápis do nich.

Pokročilá I/O rozhraní, mapování paměti a optimalizační techniky. Rodina systémových volání pro základní správu procesů. Pokročilá správa procesů, včetně procesů v reálném čase.

Koncepty vláken, vícevláknové programování a Pthreads. Správa souborů a adresářů. Rozhraní pro alokaci paměti a optimalizaci přístupu k paměti.

Základní a pokročilá signální rozhraní a jejich úloha v systému. Správa hodin, včetně hodin POSIX a časovačů s vysokým rozlišením.

Další údaje o knize:

ISBN:9781449339531
Autor:
Vydavatel:
Vazba:Měkká vazba
Rok vydání:2013
Počet stran:400

Nákup:

Nyní dostupné, na skladě.

Další knihy od autora:

Programování systému Linux: Přímá komunikace s jádrem a knihovnou jazyka C - Linux System...
Psaní softwaru, který přímo využívá služby nabízené jádrem...
Programování systému Linux: Přímá komunikace s jádrem a knihovnou jazyka C - Linux System Programming: Talking Directly to the Kernel and C Library
Vývoj linuxového jádra - Linux Kernel Development
Vývoj jádra Linuxu podrobně popisuje návrh a implementaci jádra Linuxu a podává obsah způsobem, který je...
Vývoj linuxového jádra - Linux Kernel Development

Díla autora vydali tito vydavatelé: