Chapter 2. Design Overview of FreeBSD

2.1 FreeBSD Facilities and the Kernel

The FreeBSD kernel provides four basic facilities: processes, filesystems, communications, and system startup. This section outlines where each of these four basic services is described in this book:

1. A process is composed of an address space with one or more threads of control running within it. Mechanisms for creating, terminating, and otherwise controlling processes are discussed in Chapter 4. The system multiplexes separate virtual-address spaces for each process. This memory management is discussed in Chapter 6.

2. The user interfaces to the filesystem and devices are similar; common aspects are discussed in Chapter 7. The organization and management of the devices ...

Get Design and Implementation of the FreeBSD Operating System, 2nd Edition 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.