FreeBSD consists of all the components needed for a
complete operating system
kernel
compiler
include files
libraries
user-land utilities
Kernel and userland are kept synchronised, and can be built,
from source, as a unit