1.Â Introduction

1.1.Â Documentation

Documentation on kernel programming is scarce — it
is one of few areas where there is nearly nothing in the way
of friendly tutorials, and the phrase “use the
source!” really holds true. However, there are some
bits and pieces (some of them seriously outdated) floating
around that should be studied before beginning to code:

The FreeBSD
Developer's Handbook — part of the
documentation project, it does not contain anything
specific to kernel programming, but rather some general
useful information.