About This Book

Learn about the FreeBSD Device Driver Development book and its author.

About the Book

FreeBSD Device Drivers: From First Steps to Kernel Mastery is a comprehensive guide designed to take you from complete beginner to confident FreeBSD device driver developer. This book covers everything from basic UNIX concepts to advanced kernel programming techniques.

Whether you're a curious student, aspiring systems programmer, embedded developer, or open-source enthusiast, this book provides the practical skills and foundational knowledge needed to master kernel programming at your own pace.

Beginner Friendly
Hands-on Examples
Production Ready
Open Source
About the Author
EB

Edson Brandi

FreeBSD Committer & Technology Director

Edson Brandi is a long-time FreeBSD contributor and committer with nearly three decades of hands-on experience using, studying, and promoting the FreeBSD operating system. His journey began in the mid-1990s while studying Chemistry at Unicamp, where a growing curiosity for technology led him to discover FreeBSD, a turning point that changed his professional path forever.

Since then, Edson has become a prominent voice in the FreeBSD community. He co-founded FUG-BR (the Brazilian FreeBSD User Group) and helped launch FreeBSD Brasil, playing a key role in building one of the largest FreeBSD communities in Latin America. Over the years, he has contributed to documentation, translations, community events, and educational resources, all with the goal of making FreeBSD more accessible to others.

Professionally, Edson has led high-performing infrastructure and engineering teams at major technology and fintech companies. He served as Technology Director at StoneCo, where he helped scale mission-critical systems in one of Brazil's leading financial platforms, and is currently IT Director at Teya, a European fintech based in London. His career has been built on the same foundation he discovered as a student: curiosity, open-source principles, and the power of FreeBSD.

Writing this book is his way of giving back to the project and the global community that helped shape his career. With a focus on simplicity, clarity, and hands-on learning, FreeBSD Device Drivers: From First Steps to Kernel Mastery is designed to help the next generation of developers take their first confident steps into kernel programming, just as he once did.

Project Goals

Educational Mission

Make FreeBSD kernel programming accessible to developers of all skill levels through clear explanations and practical examples.

Community Building

Foster a new generation of FreeBSD contributors and strengthen the global FreeBSD developer community.

Open Source

Maintain the book as an open-source project, allowing community contributions and ensuring it remains current.

Practical Focus

Emphasize hands-on learning with real-world examples and production-ready code that readers can use immediately.

Contribute
Help improve this book and contribute to the FreeBSD community
Support
Support the development of this open-source educational resource