Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
This chapter provides an introduction to FreeBSD device drivers. We’ll start by describing the four different types of UNIX device drivers and how they are represented in FreeBSD. We’ll then describe the basics of building and running loadable kernel modules, and we’ll finish this chapter with an introduction to character drivers.
If you don’t understand some of the terms used above, don’t worry; we’ll define them all in this chapter.