Show Notes
- Amazon Sweden Store: https://www.amazon.se/dp/0596005903?tag=9natreeswe-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
- Läs mer: https://swedish.9natree.com/read/0596005903/
#Laddningsbarakärnmoduler #Teckenenhetsdrivrutiner #Avbrottochuppskjutetarbete #MinnesmappningochDMA #Linuxenhetsmodell #LinuxDeviceDrivers3rdEdition
Linux Device Drivers, tredje upplagan, av Jonathan Corbet, Alessandro Rubini och Greg Kroah-Hartman, är en teknisk handbok om hur Linuxkärnan ansluts till fysisk hårdvara. Boken utkom 2005 och utgår främst från Linux 2.6, en viktig detalj eftersom många gränssnitt senare har förändrats. Ändå är dess syfte fortfarande tydligt och användbart, att förklara hur en drivrutin byggs, laddas, samverkar med kärnan och hanterar en enhets krav utan att skada systemets stabilitet. Framställningen går från laddningsbara kärnmoduler och enkla teckenenheter till avbrott, minneshantering, direkt minnesåtkomst och bussar som PCI och USB. Den behandlar också blockenheter, nätverksdrivrutiner och terminalgränssnitt. Boken är alltså inte bara en katalog över API:er, utan en introduktion till kärnprogrammeringens arbetssätt. Med C-kod och konkreta exempel visar den varför drivrutiner måste hantera samtidighet, fel och hårdvarans asynkrona beteende noggrant. För svenska utvecklare med inbyggda system, industriell utrustning eller Linuxnära programvara ger den särskilt värde som grund för att förstå kärnans principer.