FreeBSD Device Drivers
By Joseph Kong
By Joseph Kong
By Joseph Kong
By Joseph Kong
Category: Science & Technology
Category: Science & Technology
-
$49.99
May 12, 2012 | ISBN 9781593272043
-
May 12, 2012 | ISBN 9781593274368
YOU MAY ALSO LIKE
The Inner Clock
Earthly Bodies
The Darwinian Trap
The Universe in 100 Colors
Mushrooms of Cascadia, Second Edition
Vox ex Machina
Artificial General Intelligence
Reentry
What If We Get It Right?
Praise
“At last, a definitive and authoritative book on FreeBSD device drivers! Kong’s clear mastery of his subject shines through every page.”
—Michael Lucas, FreeBSD committer and author of Absolute FreeBSD
“FreeBSD Device Drivers is an excellent guide to the APIs used to write a device driver for FreeBSD.”
—John Baldwin, Kernel Developer, FreeBSD
“I’d recommend the book for anybody that needs an introduction to drivers. The walk throughs will get people up to speed, as well as introduce many of the uniquely FreeBSD quirks one needs to know to integrate with FreeBSD.”
—Warner Losh, FreeBSD core team
“I am pleased to see No Starch provide a forum for books like this. They continue to produce high-quality works that read well and address subjects seldom found elsewhere.”
—Richard Bejtlich, CSO of Mandiant & Founder of TaoSecurity
“I like this book. It fills a definite need, and does it well.”
—Warren Block, FreeBSD committer
“This book is definitely a must have for anybody interested in how FreeBSD device drivers are designed, not to mention those who are interested in writing their very own ones for the FreeBSD operating system!”
—Romain Tartière, FreeBSD ports committer
“This book is a no nonsense, straight to the point document that helps you get to the content quickly.”
—BeginLinux.com
“Definitely an excellent book with all the information you’ll need to start developing your own FreeBSD device drivers.”
—xorl
“Strikes a pretty good balance for its stated purpose. Its mostly ‘just the facts ma’am’ style works well, but it provides plenty of references for those wanting more detail or background. This is definitely worth a read if device drivers in FreeBSD are something you need or want to know about.”
—Simon Gerraty, FreeBSD Journal
Table Of Contents
Introduction
Chapter 1: Building and Running Modules
Chapter 2: Allocating Memory
Chapter 3: Device Communication and Control
Chapter 4: Thread Synchronization
Chapter 5: Delaying Execution
Chapter 6: Case Study: Virtual Null Modem
Chapter 7: Newbus and Resource Allocation
Chapter 8: Interrupt Handling
Chapter 9: Case Study: Parallel Port Printer Driver
Chapter 10: Managing and Using Resources
Chapter 11: Case Study: Intelligent Platform Management Interface Driver
Chapter 12: Direct Memory Access
Chapter 13: Storage Drivers
Chapter 14: Common Access Method
Chapter 15: USB Drivers
Chapter 16: Network Drivers, Part 1: Data Structures
Chapter 17: Network Drivers, Part 2: Packet Reception and Transmission
21 Books You’ve Been Meaning to Read
Just for joining you’ll get personalized recommendations on your dashboard daily and features only for members.
Find Out More Join Now Sign In