<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=ACPI</id>
	<title>ACPI - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://onnocenter.or.id/wiki/index.php?action=history&amp;feed=atom&amp;title=ACPI"/>
	<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;action=history"/>
	<updated>2026-04-09T04:55:17Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.4</generator>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26236&amp;oldid=prev</id>
		<title>Onnowpurbo: /* Pranala Menarik */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26236&amp;oldid=prev"/>
		<updated>2011-04-07T07:13:41Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Pranala Menarik&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:13, 7 April 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l97&quot; &gt;Line 97:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 97:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[ACPI: Instalasi]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [[ACPI: Instalasi]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[ACPI: Menjalankan]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26234&amp;oldid=prev</id>
		<title>Onnowpurbo: /* External links */</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26234&amp;oldid=prev"/>
		<updated>2011-04-07T07:12:31Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;External links&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:12, 7 April 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l92&quot; &gt;Line 92:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 92:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.advogato.org/article/913.html How Linux Suspend and Resume works in the ACPI age]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.advogato.org/article/913.html How Linux Suspend and Resume works in the ACPI age]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.hardwaresecrets.com/article/611 Everything You Need to Know About the CPU C-States Power Saving Modes]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.hardwaresecrets.com/article/611 Everything You Need to Know About the CPU C-States Power Saving Modes]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==Pranala Menarik==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt; &lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [[ACPI: Instalasi]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26232&amp;oldid=prev</id>
		<title>Onnowpurbo at 07:11, 7 April 2011</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26232&amp;oldid=prev"/>
		<updated>2011-04-07T07:11:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:11, 7 April 2011&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In [[computing]], the '''Advanced Configuration and Power Interface''' ('''ACPI''') specification provides an [[open standard]] for unified [[operating system]]-centric device configuration and [[power management]].  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In [[computing]], the '''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Advanced Configuration and Power Interface&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;''' ('''&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;ACPI&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;''') specification provides an [[open standard]] for unified [[operating system]]-centric device configuration and [[power management]].  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First released in December 1996, ACPI defines [[Cross-platform|platform-independent]] interfaces for hardware discovery, configuration, power management and monitoring. The specification is central to ''Operating System-directed configuration and Power Management'' (OSPM); a term used to describe a system implementing ACPI, which therefore removes device management responsibilities from legacy firmware interfaces.  &lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;First released in December 1996, ACPI defines [[Cross-platform|platform-independent]] interfaces for hardware discovery, configuration, power management and monitoring. The specification is central to ''Operating System-directed configuration and Power Management'' (OSPM); a term used to describe a system implementing ACPI, which therefore removes device management responsibilities from legacy firmware interfaces.  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l10&quot; &gt;Line 10:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 10:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The ACPI specification contains numerous related components for hardware and software programming, as well as a unified standard for device/power interaction and bus configuration. As a document that unifies many previous standards it covers many areas, for system and device builders as well as system programmers. Some software developers have trouble  implementing ACPI and express concerns about the requirements that [[bytecode]] from an external source must be run by the system with full privileges. Linus Torvalds]], creator of the [[Linux kernel]], once described it as &amp;quot;a complete design disaster in every way&amp;quot;, in relation to his view that &amp;quot;modern PCs are horrible&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The ACPI specification contains numerous related components for hardware and software programming, as well as a unified standard for device/power interaction and bus configuration. As a document that unifies many previous standards it covers many areas, for system and device builders as well as system programmers. Some software developers have trouble  implementing ACPI and express concerns about the requirements that [[bytecode]] from an external source must be run by the system with full privileges. Linus Torvalds]], creator of the [[Linux kernel]], once described it as &amp;quot;a complete design disaster in every way&amp;quot;, in relation to his view that &amp;quot;modern PCs are horrible&amp;quot;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Microsoft [[Windows 98]] was the first operating system with full support for ACPI&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;{{Citation needed|date=July 2010}}&lt;/del&gt;, with [[Windows 2000]], [[Windows XP]], [[Windows Vista]], [[Windows 7]], [[eComStation]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]], [[HP-UX]], [[OpenVMS]], [[Linux kernel|Linux]] and [[IBM PC compatible|PC]] versions of [[SunOS]] all having at least some support for ACPI.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Microsoft [[Windows 98]] was the first operating system with full support for ACPI, with [[Windows 2000]], [[Windows XP]], [[Windows Vista]], [[Windows 7]], [[eComStation]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]], [[HP-UX]], [[OpenVMS]], [[Linux kernel|Linux]] and [[IBM PC compatible|PC]] versions of [[SunOS]] all having at least some support for ACPI.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== OSPM responsibilities ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== OSPM responsibilities ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
	<entry>
		<id>https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26231&amp;oldid=prev</id>
		<title>Onnowpurbo: New page: In computing, the '''Advanced Configuration and Power Interface''' ('''ACPI''') specification provides an open standard for unified operating system-centric device configuratio...</title>
		<link rel="alternate" type="text/html" href="https://onnocenter.or.id/wiki/index.php?title=ACPI&amp;diff=26231&amp;oldid=prev"/>
		<updated>2011-04-07T07:10:47Z</updated>

		<summary type="html">&lt;p&gt;New page: In &lt;a href=&quot;/wiki/index.php?title=Computing&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Computing (page does not exist)&quot;&gt;computing&lt;/a&gt;, the &amp;#039;&amp;#039;&amp;#039;Advanced Configuration and Power Interface&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;&amp;#039;ACPI&amp;#039;&amp;#039;&amp;#039;) specification provides an &lt;a href=&quot;/wiki/index.php?title=Open_standard&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Open standard (page does not exist)&quot;&gt;open standard&lt;/a&gt; for unified &lt;a href=&quot;/wiki/index.php/Operating_system&quot; class=&quot;mw-redirect&quot; title=&quot;Operating system&quot;&gt;operating system&lt;/a&gt;-centric device configuratio...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;In [[computing]], the '''Advanced Configuration and Power Interface''' ('''ACPI''') specification provides an [[open standard]] for unified [[operating system]]-centric device configuration and [[power management]]. &lt;br /&gt;
&lt;br /&gt;
First released in December 1996, ACPI defines [[Cross-platform|platform-independent]] interfaces for hardware discovery, configuration, power management and monitoring. The specification is central to ''Operating System-directed configuration and Power Management'' (OSPM); a term used to describe a system implementing ACPI, which therefore removes device management responsibilities from legacy firmware interfaces. &lt;br /&gt;
&lt;br /&gt;
The standard was originally developed by [[Intel]], [[Microsoft]], and [[Toshiba]] - later joined by [[Hewlett-Packard|HP]] and [[Phoenix Technologies|Phoenix]]. - and latest iteration is &amp;quot;Revision 4.0a&amp;quot;, published on April 5, 2010.&lt;br /&gt;
&lt;br /&gt;
== Overview ==&lt;br /&gt;
ACPI aims to consolidate and improve upon existing power and configuration standards for hardware devices. It provides a transition from existing standards to entirely ACPI-compliant hardware, with some ACPI operating systems already removing support for legacy hardware. With the intention of replacing [[Advanced Power Management]], the [[MultiProcessor Specification]] and the [[Legacy Plug and Play|Plug and Play BIOS]] Specification, the standard brings power management into operating system control (OSPM), as opposed to the previous BIOS central system, which relied on platform-specific firmware to determine power management and configuration policy.&lt;br /&gt;
&lt;br /&gt;
The ACPI specification contains numerous related components for hardware and software programming, as well as a unified standard for device/power interaction and bus configuration. As a document that unifies many previous standards it covers many areas, for system and device builders as well as system programmers. Some software developers have trouble  implementing ACPI and express concerns about the requirements that [[bytecode]] from an external source must be run by the system with full privileges. Linus Torvalds]], creator of the [[Linux kernel]], once described it as &amp;quot;a complete design disaster in every way&amp;quot;, in relation to his view that &amp;quot;modern PCs are horrible&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Microsoft [[Windows 98]] was the first operating system with full support for ACPI{{Citation needed|date=July 2010}}, with [[Windows 2000]], [[Windows XP]], [[Windows Vista]], [[Windows 7]], [[eComStation]], [[FreeBSD]], [[NetBSD]], [[OpenBSD]], [[HP-UX]], [[OpenVMS]], [[Linux kernel|Linux]] and [[IBM PC compatible|PC]] versions of [[SunOS]] all having at least some support for ACPI.&lt;br /&gt;
&lt;br /&gt;
== OSPM responsibilities ==&lt;br /&gt;
ACPI requires that, once an OSPM-compatible operating system has activated ACPI on a computer, it then takes over and has exclusive control of all aspects of power management and device configuration. The OSPM implementation must expose an ACPI-compatible environment to device drivers, which exposes certain system, device and processor states.&lt;br /&gt;
&lt;br /&gt;
=== Power States ===&lt;br /&gt;
==== Global states ====&lt;br /&gt;
The ACPI specification defines the following seven states (so-called global states) for an ACPI-compliant computer-system:&lt;br /&gt;
&lt;br /&gt;
* '''G0''' ('''S0'''): ''Working''&lt;br /&gt;
* '''G1''', ''Sleeping'' subdivides into the four states S1 through S4:&lt;br /&gt;
** '''S1''': All processor caches are flushed, and the CPU(s) stop executing instructions. Power to the CPU(s) and RAM is maintained; devices that do not indicate they must remain on may be powered down.&lt;br /&gt;
** '''S2''': CPU powered off&lt;br /&gt;
** '''S3''': Commonly referred to as  ''Standby'', ''[[Sleep mode|Sleep]]'', or ''Suspend to RAM''. [[RAM]] remains powered&lt;br /&gt;
** '''S4''': ''[[Hibernation (computing)|Hibernation]]'' or ''Suspend to Disk''. All content of [[RAM|main memory]] is saved to [[non-volatile memory]] such as a [[hard drive]], and is powered down.&lt;br /&gt;
* '''G2''' ('''S5'''), ''Soft Off'': G2 is almost the same as G3 ''Mechanical Off'', but some components remain powered so the computer can &amp;quot;wake&amp;quot; from input from the keyboard, clock, [[Wake-on-Ring|modem]], [[Wake on LAN|LAN]], or [[Universal Serial Bus|USB]] device.&lt;br /&gt;
* '''G3''', ''Mechanical Off'': The computer's power consumption approaches close to zero, to the point that the power cord can be removed and the system is safe for dis-assembly (typically, only the [[real-time clock]] is running off its own small battery).&lt;br /&gt;
&lt;br /&gt;
Furthermore, the specification defines a ''Legacy'' state: the state on an operating system which does not support ACPI. In this state, the hardware and power are not managed via ACPI, effectively disabling ACPI.&lt;br /&gt;
&lt;br /&gt;
==== Device states ====&lt;br /&gt;
The device states ''D0''-''D3'' are device-dependent:&lt;br /&gt;
&lt;br /&gt;
* '''D0''' ''Fully On'' is the operating state.&lt;br /&gt;
* '''D1''' and '''D2''' are intermediate power-states whose definition varies by device.&lt;br /&gt;
* '''D3''' ''Off'' has the device powered off and unresponsive to its bus.&lt;br /&gt;
&lt;br /&gt;
=== Processor states ===&lt;br /&gt;
The CPU power states ''C0''-''C3'' are defined as follows:&lt;br /&gt;
&lt;br /&gt;
* '''C0''' is the operating state.&lt;br /&gt;
* '''C1''' (often known as ''Halt'') is a state where the processor is not executing instructions, but can return to an executing state essentially instantaneously. All ACPI-conformant processors must support this power state. Some processors, such as the [[Pentium 4]], also support an Enhanced C1 state ('''C1E''' or Enhanced Halt State) for lower power consumption.&lt;br /&gt;
* '''C2''' (often known as ''Stop-Clock'') is a state where the processor maintains all software-visible state, but may take longer to wake up. This processor state is optional.&lt;br /&gt;
* '''C3''' (often known as ''Sleep'') is a state where the processor does not need to keep its [[cache]] coherent, but maintains other state. Some processors have variations on the C3 state (Deep Sleep, Deeper Sleep, etc.) that differ in how long it takes to wake the processor. This processor state is optional.&lt;br /&gt;
&lt;br /&gt;
=== Performance states ===&lt;br /&gt;
While a device or processor operates (D0 and C0, respectively), it can be in one of several [[Voltage and frequency scaling|power-performance states]]. These states are implementation-dependent, but P0 is always the highest-performance state, with P1 to P''n'' being successively lower-performance states, up to an implementation-specific limit of ''n'' no greater than 16.&lt;br /&gt;
&lt;br /&gt;
P-states have become known as [[SpeedStep]] in [[Intel]] processors, as [[PowerNow!]] or [[Cool'n'Quiet]] in [[Advanced Micro Devices|AMD]] processors, and as [[PowerSaver]] in [[VIA Technologies|VIA]] processors.&lt;br /&gt;
&lt;br /&gt;
* '''P0''' max power and frequency&lt;br /&gt;
* '''P1''' less than P0, voltage/frequency scaled&lt;br /&gt;
* '''Pn''' less than P(n-1), voltage/frequency scaled&lt;br /&gt;
&lt;br /&gt;
== Hardware Interface ==&lt;br /&gt;
ACPI-compliant systems interact with hardware through either a &amp;quot;Function Fixed Hardware (FFH) Interface&amp;quot; or a platform-independent hardware programming model which relies on platform-specific ACPI Machine Language (AML) provided by the [[original equipment manufacturer]] (OEM).&lt;br /&gt;
&lt;br /&gt;
Function Fixed Hardware interfaces are platform-specific features, provided by platform manufacturers for the purposes of performance and failure recovery. Standard [[Intel]]-based [[IBM PC Compatible|PCs]] have a fixed function interface defined by Intel, which provides a set of core functionality that reduces an ACPI-compliant system's need for full driver stacks for providing basic functionality during boot time or in the case of major system failure.&lt;br /&gt;
&lt;br /&gt;
== Firmware interface ==&lt;br /&gt;
ACPI defines a large number of tables that provide the interface between an ACPI-compliant operating system and system firmware. For example:&lt;br /&gt;
* DSDT – Differentiated System Description Table&lt;br /&gt;
* SSDT – Secondary System Description Table&lt;br /&gt;
* SRAT – System Resource Affinity Table&lt;br /&gt;
&lt;br /&gt;
The tables allow description of system hardware in a platform-independent manner, and are presented as either fixed-formatted data structures or in AML. The main AML table is the DSDT (differentiated system description table).&lt;br /&gt;
&lt;br /&gt;
The Root System Description Pointer is located in a platform-dependent manner, and describes the rest of the tables.&lt;br /&gt;
&lt;br /&gt;
== ACPI Component Architecture (ACPICA) ==&lt;br /&gt;
The ACPI Component Architecture (ACPICA) provides an [[open source|open-source]] OS-independent reference implementation of the ACPI specification.&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
&lt;br /&gt;
The first revision of the ACPI specification was released in December 1996 supporting 16 and 32-bit addressing spaces.  It wasn't until August 2000 that ACPI received 64-bit address support as well as support for multiprocessor workstations and servers with revision 2.0.  In September 2004, revision 3.0 gave the ACPI specification support for [[SATA]] connectors, [[PCI Express]] bus, &amp;gt;256 multiprocessor support, ambient light sensors and user-presence devices, as well as extending the Thermal model beyond the previous processor centric support.  The latest of the major publications is that of revision 4.0.  Released in June 2009, the 4.0 specification added many new features to the design; most notable are [[USB 3.0]] support, logical processor idling support, and [[x2APIC]] support.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Active State Power Management]] - hardware power management protocol for [[PCI Express]]&lt;br /&gt;
* [[Advanced Power Management]] (APM)&lt;br /&gt;
* [[Green computing]]&lt;br /&gt;
* [[Power management keys]] - Keyboard related&lt;br /&gt;
* [[Wake-on-LAN]]&lt;br /&gt;
* [[Wake-on-Ring]]&lt;br /&gt;
* [[Simple Firmware Interface]] (SFI)&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* [http://www.acpi.info/DOWNLOADS/ACPIspec40a.pdf Advanced Configuration and Power Interface Specification]&lt;br /&gt;
* [http://www.acpi.info/ ACPI home page]&lt;br /&gt;
* [http://www.intel.com/technology/iapc/acpi/ Intel's ACPI page]&lt;br /&gt;
* [http://www.acpica.org/ Intel's ACPI Component Architecture]&lt;br /&gt;
* [http://www.advogato.org/article/913.html How Linux Suspend and Resume works in the ACPI age]&lt;br /&gt;
* [http://www.hardwaresecrets.com/article/611 Everything You Need to Know About the CPU C-States Power Saving Modes]&lt;/div&gt;</summary>
		<author><name>Onnowpurbo</name></author>
	</entry>
</feed>