Contents at a Glance

FreeBSD Device Drivers contains the following chapters.

Chapter 1

Provides an overview and introduction to basic device driver programming concepts and terminology.

Chapter 2

Describes FreeBSD’s kernel memory management routines.

Chapter 3

Teaches you how to communicate with and control your device drivers from user space.

Chapter 4

Discusses the problems and solutions associated with multithreaded programming and concurrent execution.

Chapter 5

Describes delaying code execution and asynchronous code execution, and explains why these tasks are needed.

Chapter 6

Contains the first of several occasions where I walk you through a real-world device driver.

Chapter 7

Covers the infrastructure used by FreeBSD to manage the hardware devices on ...

Get FreeBSD Device Drivers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.