In this section we describe how FreeBSD implements ACPI power states. We start with some background of the i386 architecture before going into the details of the FreeBSD implementation.