Hodnocení:
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í.
⬤ 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ářů)
Linux System Programming: Talking Directly to the Kernel and C Library
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.
© Book1 Group - všechna práva vyhrazena.
Obsah těchto stránek nesmí být kopírován ani použit, a to ani částečně ani úplně, bez písemného svolení vlastníka.
Poslední úprava: 2024.11.08 20:25 (GMT)