# FreeBSD Architecture Handbook

### The FreeBSD Documentation Project

Copyright © 2000, 2001, 2002, 2003, 2004, 2005, 2006 The FreeBSD Documentation Project

Welcome to the FreeBSD Architecture Handbook. This manual is a work in progress and is the work of many individuals. Many sections do not yet exist and some of those that do exist need to be updated. If you are interested in helping with this project, send email to the FreeBSD documentation project mailing list.

The latest version of this document is always available from the FreeBSD World Wide Web server. It may also be downloaded in a variety of formats and compression options from the FreeBSD FTP server or one of the numerous mirror sites.

[ Split HTML / Single HTML ]

List of Tables
2-1. Mutex List
2-2. Shared Exclusive Lock List

List of Figures
14-1. driver_t implementation
14-2. Device statesdevice_state_t

List of Examples
5-1. Example of a `SYSINIT()`
5-2. Example of Adjusting `SYSINIT()` Order
5-3. Example of a `SYSUNINIT()`
9-1. Example of a Sample Echo Pseudo-Device Driver for FreeBSD 4.X
9-2. Example of a Sample Echo Pseudo-Device Driver for FreeBSD 5.X
14-1. Newbus Methods

|  | Next
|  | Kernel