Linux Kernel programozás: Átfogó útmutató a kernel belső részeiről, a kernelmodulok írásáról és a kernel szinkronizálásáról

Értékelés:   (4.6 az 5-ből)

Linux Kernel programozás: Átfogó útmutató a kernel belső részeiről, a kernelmodulok írásáról és a kernel szinkronizálásáról (N. Billimoria Kaiwan)

Olvasói vélemények

Összegzés:

A könyvet a Linux kernelfejlesztés bevezetőjeként nagyra értékelik, és dicsérik áttekinthetősége, felépítése és gyakorlatias megközelítése miatt. Egyes kritikusok azonban úgy érzik, hogy néhány formázási probléma mellett hiányzik belőle a mélység és a kernel belső részének elegendő példája.

Előnyök:

Nagyszerű bevezető anyag a Linux kernelfejlesztés kezdői számára.
Jól strukturált és könnyen olvasható tartalom.
Gyakorlati példákat és gyakorlati projekteket tartalmaz.
Alaposan tárgyalja az alapvető témákat (memóriakezelés, ütemezés stb.).
További források elérhetőek a GitHubon.
Magával ragadó írásmód, amely fenntartja az olvasók érdeklődését.

Hátrányok:

Néhány olvasó mélyebb és átfogóbb lefedettségre vágyik a kernel belső részeit illetően.
A kritikusok megjegyzik, hogy a magas szintű áttekintésből hiányoznak a részletes példák.
Formázási problémák és elavult információk jelenléte az egyes kernelváltozatok alapján.
Egyes tartalmakat tölteléknek tartanak, vagy nem tartják be szigorúan a Linux kernelprogramozás jelenlegi gyakorlatát.

(20 olvasói vélemény alapján)

Eredeti címe:

Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization

Könyv tartalma:

Tanulja meg, hogyan írjon jó minőségű kernelmodul kódot, hogyan oldja meg a Linux kernel gyakori programozási problémáit, és hogyan ismerje meg a Linux kernel belső alapjait

Főbb jellemzők

⬤ Tudja meg, hogyan írhat kernel kódot a Loadable Kernel Module keretrendszer használatával.

⬤ Tapasztalja meg az iparági szintű technikákat a hatékony memóriaelosztás és adatszinkronizálás elvégzéséhez a rendszermagban.

⬤ Tanulja meg a kulcsfontosságú belső témák, például a kernel architektúra, a memóriakezelés, a CPU ütemezés és a kernel szinkronizáció alapvető kérdéseit.

Könyv leírása

A Linux kernelprogramozás átfogó bevezetést nyújt a Linux kernel és a modulfejlesztés új ismerőinek. Ez a könnyen követhető útmutató segítségével szinte pillanatok alatt elkezdhet kernelkódot írni. Ez a könyv a legújabb, 5. 4 Long-Term Support (LTS) Linux kernelt használja, amelyet 2019 novemberétől 2025 decemberéig karbantartanak. Mivel a könyvben végig az 5. 4 LTS kernellel dolgozik, biztos lehet benne, hogy tudása még évekig érvényes lesz.

Ez a Linux-könyv azzal kezdődik, hogy megmutatja, hogyan kell a kernelt a forrásból felépíteni. Ezután megtanulja, hogyan írja meg első kernelmodulját a nagy teljesítményű Loadable Kernel Module (LKM) keretrendszer segítségével. A könyv ezután a kernel legfontosabb belső témáit tárgyalja, beleértve a Linux kernel architektúráját, a memóriakezelést és a CPU ütemezést. Ezután belemerül a kernelen belüli párhuzamosság meglehetősen összetett témájába, megérti az általa okozott problémákat, és megtanulja, hogyan lehet ezeket különböző zárolási technológiákkal (mutexek, spinlockok, atomi és refcount operátorok) kezelni. A cache-hatásokról szóló fejlettebb anyag, a kernelen belüli lock-free technikák alapozója, a holtpontok elkerülése (a lockdep segítségével) és a kernel lock hibakeresési technikái is a hasznodra válnak.

E kernelkönyv végére részletesen megismeri a Linux kernel modul kód írásának alapjait valós projektek és termékek számára.

Amit tanulni fog

⬤ Minőségi moduláris kernelkód (LKM keretrendszer) írása 5. x kernelekhez.

⬤ Konfiguráljon és építsen kernelt forrásból.

⬤ Feltárja a Linux kernel architektúráját.

⬤ A kernelen belüli memóriakezeléssel kapcsolatos legfontosabb belső tulajdonságok megismerése.

⬤ A különböző dinamikus kernelmemória allokációs/deallokációs API-k megértése és használata.

⬤ Tudja meg a CPU ütemezéssel kapcsolatos legfontosabb belső szempontokat a rendszermagban.

⬤ A kernel párhuzamossági problémáinak megértése.

⬤ Tudja meg, hogyan dolgozzon a kernel legfontosabb szinkronizációs primitívjeivel.

Kinek szól ez a könyv

Ez a könyv azoknak a Linux-programozóknak szól, akik most kezdenek eligazodni a Linux kernel fejlesztésében. A Linux kernel- és illesztőprogram-fejlesztők, akik a gyakori és gyakori kernelfejlesztési problémákat szeretnék leküzdeni, valamint a kernel belső részeit szeretnék megérteni, hasznát veszik ennek a könyvnek. A Linux CLI és a C programozás alapvető ismerete szükséges.

A könyv egyéb adatai:

ISBN:9781789953435
Szerző:
Kiadó:
Kötés:Puha kötés

Vásárlás:

Jelenleg kapható, készleten van.

A szerző további könyvei:

Linux Kernel programozás: Átfogó útmutató a kernel belső részeiről, a kernelmodulok írásáról és a...
Tanulja meg, hogyan írjon jó minőségű kernelmodul...
Linux Kernel programozás: Átfogó útmutató a kernel belső részeiről, a kernelmodulok írásáról és a kernel szinkronizálásáról - Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization
Linux kernelprogramozás 2. rész - Char eszközmeghajtók és kernelszinkronizálás: Felhasználó-kernel...
Fedezze fel, hogyan írjon kiváló minőségű...
Linux kernelprogramozás 2. rész - Char eszközmeghajtók és kernelszinkronizálás: Felhasználó-kernel interfészek létrehozása, perifériás I/O-val való munka, és a - Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle

A szerző munkáit az alábbi kiadók adták ki:

© Book1 Group - minden jog fenntartva.
Az oldal tartalma sem részben, sem egészben nem másolható és nem használható fel a tulajdonos írásos engedélye nélkül.
Utolsó módosítás időpontja: 2024.11.13 21:05 (GMT)