Skip to Main Content (Press Enter)
FreeBSD Device Drivers by Joseph Kong
Add FreeBSD Device Drivers to bookshelf
Add to Bookshelf

FreeBSD Device Drivers

Best Seller
FreeBSD Device Drivers by Joseph Kong
Paperback $49.99
May 12, 2012 | ISBN 9781593272043

Buy from Other Retailers:

See All Formats (1) +
  • $49.99

    May 12, 2012 | ISBN 9781593272043

    Buy from Other Retailers:

  • May 12, 2012 | ISBN 9781593274368

    Buy from Other Retailers:

Product Details

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

Looking for More Great Reads?
21 Books You’ve Been Meaning to Read
Back to Top