27.10.2015 Views

Advanced Configuration and Power Interface Specification

ACPI_6.0

ACPI_6.0

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Definition of Terms<br />

2<br />

Definition of Terms<br />

This specification uses a particular set of terminology, defined in this section. This section has three<br />

parts:<br />

General ACPI terms are defined <strong>and</strong> presented alphabetically.<br />

The ACPI global system states (working, sleeping, soft off, <strong>and</strong> mechanical off) are defined. Global<br />

system states apply to the entire system, <strong>and</strong> are visible to the user.<br />

The ACPI device power states are defined. Device power states are states of particular devices; as<br />

such, they are generally not visible to the user. For example, some devices may be in the off state<br />

even though the system as a whole is in the working state. Device states apply to any device on any<br />

bus.<br />

2.1 General ACPI Terminology<br />

<strong>Advanced</strong> <strong>Configuration</strong> <strong>and</strong> <strong>Power</strong> <strong>Interface</strong> (ACPI)<br />

As defined in this document, ACPI is a method for describing hardware interfaces in<br />

terms abstract enough to allow flexible <strong>and</strong> innovative hardware implementations <strong>and</strong><br />

concrete enough to allow shrink-wrap OS code to use such hardware interfaces.<br />

ACPI Hardware<br />

Computer hardware with the features necessary to support OSPM <strong>and</strong> with the<br />

interfaces to those features described using the Description Tables as specified by this<br />

document.<br />

ACPI Namespace<br />

A hierarchical tree structure in OS-controlled memory that contains named objects.<br />

These objects may be data objects, control method objects, bus/device package<br />

objects, <strong>and</strong> so on. The OS dynamically changes the contents of the namespace at runtime<br />

by loading <strong>and</strong>/or unloading definition blocks from the ACPI Tables that reside<br />

in the ACPI system firmware. All the information in the ACPI Namespace comes<br />

from the Differentiated System Description Table (DSDT), which contains the<br />

Differentiated Definition Block, <strong>and</strong> one or more other definition blocks.<br />

ACPI Machine Language (AML)<br />

Pseudo-code for a virtual machine supported by an ACPI-compatible OS <strong>and</strong> in which<br />

ACPI control methods <strong>and</strong> objects are written. The AML encoding definition is<br />

provided in section 19, “ACPI Machine Language (AML) <strong>Specification</strong>.”<br />

<strong>Advanced</strong> Programmable Interrupt Controller (APIC)<br />

An interrupt controller architecture commonly found on Intel Architecture-based 32-<br />

bit PC systems. The APIC architecture supports multiprocessor interrupt management<br />

(with symmetric interrupt distribution across all processors), multiple I/O subsystem<br />

Version 6.0 17

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!