Chapter 3 Kernel Objects

Table of Contents
3.1 Terminology
3.2 Kobj Operation
3.3 Using Kobj

Kernel Objects, or Kobj provides an object-oriented C programming system for the kernel. As such the data being operated on carries the description of how to operate on it. This allows operations to be added and removed from an interface at run time and without breaking binary compatibility.

3.1 Terminology


A set of data - data structure - data allocation.


An operation - function.


One or more methods.


A standard set of one or more methods.

This, and other documents, can be downloaded from

For questions about FreeBSD, read the documentation before contacting <[email protected]>.
For questions about this documentation, e-mail <[email protected]>.