Programovanie jadra Linuxu: Kľúčové slová: Komplexný sprievodca vnútornými funkciami jadra, písaním modulov jadra a synchronizáciou jadra

Hodnotenie:   (4,6 z 5)

Programovanie jadra Linuxu: Kľúčové slová: Komplexný sprievodca vnútornými funkciami jadra, písaním modulov jadra a synchronizáciou jadra (N. Billimoria Kaiwan)

Recenzie čitateľov

Zhrnutie:

Kniha je dobre hodnotená ako úvod do vývoja jadra Linuxu, chválená pre svoju zrozumiteľnosť, štruktúru a praktický prístup. Niektorí recenzenti však majú pocit, že jej chýba hĺbka a dostatok príkladov vnútorných častí jadra spolu s niektorými problémami s formátovaním.

Výhody:

Skvelý úvodný materiál pre začiatočníkov vo vývoji jadra Linuxu.
Dobre štruktúrovaný a ľahko čitateľný obsah.
Poskytuje praktické príklady a praktické projekty.
Dôkladne pokrýva základné témy (správa pamäte, plánovanie atď.).
Ďalšie zdroje sú k dispozícii na GitHub.
Pútavý štýl písania, ktorý udržiava záujem čitateľov.

Nevýhody:

Niektorí čitatelia si želajú väčšiu hĺbku a komplexné pokrytie vnútorných častí jadra.
Kritici upozorňujú na prehľad na vysokej úrovni, ktorému chýbajú podrobné príklady.
Prítomnosť problémov s formátovaním a neaktuálne informácie založené na konkrétnych verziách jadra.
Niektorý obsah je považovaný za výplň alebo sa striktne nedrží súčasných postupov v programovaní linuxového jadra.

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

Pôvodný názov:

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

Obsah knihy:

Naučte sa písať vysokokvalitný kód modulu jadra, riešiť bežné problémy s programovaním jadra Linuxu a pochopiť základy vnútorných častí jadra Linuxu

Kľúčové vlastnosti

⬤ Zistite, ako písať kód jadra pomocou rámca Loadable Kernel Module.

⬤ Preskúmajte priemyselné techniky na vykonávanie efektívneho prideľovania pamäte a synchronizácie údajov v jadre.

⬤ Poznajte základy kľúčových tém vnútornej architektúry jadra, ako je architektúra jadra, správa pamäte, plánovanie procesora a synchronizácia jadra.

Popis knihy

Kniha Programovanie jadra Linuxu je komplexným úvodom pre tých, ktorí s vývojom jadra a modulov Linuxu začínajú. Vďaka tejto prehľadnej príručke budete môcť začať písať kód jadra v krátkom čase. Táto kniha používa najnovšie jadro Linuxu 5. 4 Long-Term Support (LTS), ktoré bude udržiavané od novembra 2019 do decembra 2025. Vďaka tomu, že v celej knihe pracujete s jadrom 5. 4 LTS, môžete si byť istí, že vaše znalosti budú platné aj v nasledujúcich rokoch.

Táto kniha o Linuxe začína tým, že vám ukáže, ako zostaviť jadro zo zdrojových kódov. Ďalej sa naučíte, ako napísať svoj prvý modul jadra pomocou výkonného rámca Loadable Kernel Module (LKM). Kniha sa potom zaoberá kľúčovými témami vnútornej štruktúry jadra vrátane architektúry jadra Linuxu, správy pamäte a plánovania procesora. Ďalej sa ponoríte do pomerne zložitej témy súbežnosti v jadre, pochopíte problémy, ktoré môže spôsobovať, a dozviete sa, ako ich možno riešiť pomocou rôznych technológií zamykania (mutexy, spinlocky, atómové a refcount operátory). Využijete aj pokročilejší materiál o efektoch vyrovnávacej pamäte, základný materiál o technikách bez blokovania v jadre, o predchádzaní deadlockom (pomocou lockdep) a o technikách ladenia blokovania jadra.

Na konci tejto knihy o jadre budete podrobne rozumieť základom písania kódu modulov jadra Linuxu pre reálne projekty a produkty.

Čo sa naučíte

⬤ Písať vysokokvalitný modulárny kód jadra (rámec LKM) pre jadrá 5. x.

⬤ Konfigurovať a zostavovať jadro zo zdrojových kódov.

⬤ Preskúmať architektúru jadra Linuxu.

⬤ Zoznámiť sa s kľúčovými internými prvkami týkajúcimi sa správy pamäte v jadre.

⬤ Poznanie a práca s rôznymi API pre alokáciu/dealokáciu dynamickej pamäte jadra.

⬤ Objaviť kľúčové interné aspekty týkajúce sa plánovania procesora v jadre.

⬤ Získať prehľad o problematike súbežnosti jadra.

⬤ Zistiť, ako pracovať s kľúčovými synchronizačnými primitívami jadra.

Pre koho je táto kniha určená

Táto kniha je určená pre programátorov Linuxu, ktorí sa začínajú orientovať vo vývoji jadra Linuxu. Táto kniha bude prínosom pre vývojárov linuxového jadra a ovládačov, ktorí chcú prekonať časté a bežné problémy pri vývoji jadra, ako aj pochopiť vnútorné prvky jadra. Vyžaduje sa základná znalosť linuxového CLI a programovania v jazyku C.

Ďalšie údaje o knihe:

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

Nákup:

Momentálne k dispozícii, na sklade.

Ďalšie knihy autora:

Programovanie jadra Linuxu: Kľúčové slová: Komplexný sprievodca vnútornými funkciami jadra, písaním...
Naučte sa písať vysokokvalitný kód modulu jadra,...
Programovanie jadra Linuxu: Kľúčové slová: Komplexný sprievodca vnútornými funkciami jadra, písaním modulov jadra a synchronizáciou jadra - Linux Kernel Programming: A comprehensive guide to kernel internals, writing kernel modules, and kernel synchronization
Programovanie linuxového jadra 2. časť - Ovládače zariadení a synchronizácia jadra: Vytvárajte...
Zistite, ako napísať vysokokvalitný kód ovládača...
Programovanie linuxového jadra 2. časť - Ovládače zariadení a synchronizácia jadra: Vytvárajte rozhrania medzi používateľom a jadrom, pracujte s periférnymi vstupmi a výstupmi a obsluhujte - Linux Kernel Programming Part 2 - Char Device Drivers and Kernel Synchronization: Create user-kernel interfaces, work with peripheral I/O, and handle

Diela autora vydali tieto vydavateľstvá: