Ocena:

Recenzje podkreślają „FreeBSD Device Drivers” jako cenne źródło wiedzy na temat zrozumienia i rozwoju sterowników urządzeń w środowisku FreeBSD. Czytelnicy uważają, że książka jest pouczająca, praktyczna i dobrze zorganizowana, choć niektórzy uważają, że brakuje jej głębi w niektórych obszarach.
Zalety:Książka jest dobrze zorganizowana i oferuje jasne wyjaśnienia architektury sterowników urządzeń. Zawiera praktyczne przykłady i styl narracji, który ułatwia czytanie. Jest ona wysoce zalecana dla każdego, kto chce pogłębić swoje zrozumienie FreeBSD i rozwoju sterowników, szczególnie dla profesjonalistów i studentów. Wielu użytkowników docenia głęboką wiedzę autora i znaczenie książki dla rzeczywistego programowania.
Wady:Niektórzy czytelnicy uważają, że książka pomija ważne szczegóły, przez co jest mniej pomocna przy pisaniu złożonych sterowników, szczególnie dotyczących USB. Kilku recenzentów wspomina, że książka może nie obejmować wszystkich typów sterowników. Dodatkowo, wymagana jest wcześniejsza znajomość programowania w języku C, co czyni ją nieodpowiednią dla absolutnie początkujących.
(na podstawie 19 opinii czytelników)
Freebsd Device Drivers: A Guide for the Intrepid
Sterowniki urządzeń umożliwiają oprogramowaniu komunikację ze sprzętem, a ponieważ każdy system operacyjny ma specyficzne wymagania, pisanie sterowników jest nietrywialne. Tworząc oprogramowanie dla FreeBSD, prawdopodobnie musiałeś przeszukiwać Internet i przekopywać się przez źródła jądra, aby dowiedzieć się, jak napisać sterowniki, których potrzebujesz. Na szczęście teraz to się skończyło. W książce FreeBSD Device Drivers, Joseph Kong nauczy cię jak opanować wszystko, od podstaw budowania i uruchamiania ładowalnych modułów jądra po bardziej skomplikowane tematy, takie jak synchronizacja wątków. Po krótkim kursie na temat różnych frameworków sterowników FreeBSD, obszerne sekcje samouczków analizują rzeczywiste sterowniki, takie jak sterownik drukarki portu równoległego.
Dowiesz się:
-Wszystko o Newbus, infrastrukturze używanej przez FreeBSD do zarządzania urządzeniami sprzętowymi w systemie.
-Jak pracować z magistralami ISA, PCI, USB i innymi.
-Najlepsze sposoby kontrolowania i komunikowania się z urządzeniami sprzętowymi z przestrzeni użytkownika.
-Jak korzystać z bezpośredniego dostępu do pamięci (DMA) w celu uzyskania maksymalnej wydajności systemu.
-Wewnętrzne działanie sterownika wirtualnego terminala modemu zerowego, sterownika drukarki USB, sterownika karty Intel PCI Gigabit Ethernet i innych ważnych sterowników.
-Jak używać Common Access Method (CAM) do zarządzania adapterami magistrali hosta (HBA).
Zwięzłe opisy i obszerne adnotacje prowadzą przez wiele przykładów kodu. Nie trać czasu na przeszukiwanie stron man lub przekopywanie się przez źródła jądra, aby dowiedzieć się, jak sprawić, by ten tajemniczy kawałek sprzętu działał z twoim systemem. FreeBSD Device Drivers zapewnia ramy potrzebne do napisania dowolnego sterownika.