Show Notes
- Amazon Poland Store: https://www.amazon.pl/dp/0596005903?tag=9natreepoland-21
- Amazon Worldwide Store: https://global.buys.trade/Linux-Device-Drivers%2C-3rd-Edition-Jonathan-Corbet.html
- eBay: https://www.ebay.com/sch/i.html?_nkw=Linux+Device+Drivers+3rd+Edition+Jonathan+Corbet+&mkcid=1&mkrid=711-53200-19255-0&siteid=0&campid=5339060787&customid=9natree&toolid=10001&mkevt=1
- Czytaj więcej: https://polish.9natree.com/read/0596005903/
#modułyjądraLinux #obsługaprzerwań #współbieżnośćiwyścigi #DMAimapowaniepamięci #modelurządzeńLinuxa #LinuxDeviceDrivers3rdEdition
Linux Device Drivers, 3. wydanie, autorstwa Jonathana Corbeta, Alessandra Rubiniego i Grega Kroah-Hartmana, to techniczny podręcznik o tworzeniu sterowników dla systemu Linux. Książka ukazała się w 2005 roku i opisuje przede wszystkim środowisko jądra Linux 2.6. Jej celem nie jest jedynie nauczenie obsługi pojedynczego urządzenia. Pokazuje, jak sterownik łączy programy działające w przestrzeni użytkownika z konkretnym sprzętem oraz z mechanizmami jądra. Autorzy zaczynają od modułów i prostych sterowników znakowych, a następnie przechodzą do problemów, które decydują o niezawodności kodu jądra, takich jak współbieżność, przerwania, zarządzanie pamięcią i komunikacja ze sprzętem. Omawiają też sterowniki PCI, USB, blokowe, sieciowe i terminalowe. Ważnym elementem jest model urządzeń Linuxa, porządkujący relacje między magistralami, urządzeniami i sterownikami. Dzięki przykładom książka pozostaje użytecznym wprowadzeniem do sposobu myślenia o jądrze, choć szczegóły interfejsów należy dziś konfrontować z aktualną dokumentacją kernela.