Értékelés:

A kritikák kiemelik a „FreeBSD Device Drivers” című könyvet, amely értékes forrásként szolgál a FreeBSD környezetben használt eszközillesztők megértéséhez és fejlesztéséhez. Az olvasók szerint a könyv informatív, gyakorlatias és jól felépített, bár egyesek szerint bizonyos területeken nem elég mélyreható.
Előnyök:A könyv jól szervezett, és világos magyarázatot ad az eszközillesztő-programok architektúrájára. Gyakorlati példákat tartalmaz, és az elbeszélő stílus megkönnyíti az olvasást. Mindenkinek erősen ajánlott, aki szeretné elmélyíteni a FreeBSD és az eszközillesztőprogram-fejlesztés ismereteit, különösen szakembereknek és diákoknak. Sok felhasználó értékeli a szerző mélyreható ismereteit és a könyv relevanciáját a valós programozás szempontjából.
Hátrányok:Néhány olvasó úgy érzi, hogy a könyv fontos részletek felett elsiklik, így kevésbé hasznos az összetett illesztőprogramok írásához, különösen az USB-vel kapcsolatban. Néhány recenzens megemlíti, hogy a könyv esetleg nem terjed ki megfelelően az illesztőprogramok minden típusára. Ezenkívül a C programozás előzetes ismerete szükséges, ami alkalmatlanná teszi a könyvet az abszolút kezdők számára.
(19 olvasói vélemény alapján)
Freebsd Device Drivers: A Guide for the Intrepid
Az eszközillesztők teszik lehetővé, hogy a szoftver kommunikáljon a hardverrel, és mivel minden operációs rendszernek sajátos követelményei vannak, az illesztőprogramok írása nem triviális. Ha FreeBSD-re fejlesztett, valószínűleg az internetet kellett átkutatnia és a kernel forrásai között kutatnia, hogy rájöjjön, hogyan írja meg a szükséges illesztőprogramokat. Szerencsére ennek most vége. A FreeBSD Device Drivers című könyvben Joseph Kong megtanítja, hogyan sajátítson el mindent, a betölthető kernelmodulok építésének és futtatásának alapjaitól kezdve az olyan bonyolultabb témákig, mint a szálszinkronizálás. A különböző FreeBSD-illesztőprogram-keretrendszerek gyorstalpaló tanfolyamát követően átfogó oktatórészek boncolgatják az olyan valós illesztőprogramokat, mint a párhuzamos portú nyomtatóillesztő.
Megtanulhatja:
-Minden a Newbusról, a FreeBSD által a rendszer hardvereszközeinek kezelésére használt infrastruktúráról.
-Hogyan dolgozzon az ISA, PCI, USB és egyéb buszokkal.
-A hardvereszközök vezérlésének és a velük való kommunikációnak a legjobb módjait a felhasználói térből.
-Hogyan használjuk a közvetlen memóriaelérést (DMA) a rendszer maximális teljesítménye érdekében.
-A virtuális null modem terminál illesztőprogram, az USB nyomtató illesztőprogram, az Intel PCI Gigabit Ethernet adapter illesztőprogram és más fontos illesztőprogramok belső működése.
-Hogyan használja a közös hozzáférési módszert (CAM) a hosztbusz adapterek (HBA-k) kezeléséhez
A tömör leírások és a részletes megjegyzések végigvezetnek a számos kódpéldán. Ne vesztegesse az idejét a man oldalak keresésével vagy a kernel forrásainak átkutatásával, hogy kitalálja, hogyan működtesse a rendszerével azt a titokzatos hardverdarabot. A FreeBSD Device Drivers megadja azt a keretrendszert, amire szüksége van ahhoz, hogy bármilyen meghajtót megírhasson, most.