About This Book
Learn about the FreeBSD Device Driver Development book and its author.
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.
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.
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.