Update to r44555:

Prep work for merging Power and Resource Management and Using and
Debugging FreeBSD ACPI.
This commit is contained in:
Bjoern Heidotting 2016-07-21 21:08:19 +00:00
parent 6b64cb17d0
commit aaa4a30650
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=49141

View file

@ -5,7 +5,7 @@
$FreeBSD$
$FreeBSDde: de-docproj/books/handbook/config/chapter.xml,v 1.151 2011/12/19 14:55:31 bcr Exp $
basiert auf: r44345
basiert auf: r44555
-->
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0"
@ -1209,7 +1209,7 @@ round-trip min/avg/max/stddev = 0.700/0.729/0.766/0.025 ms</screen>
<programlisting>ifconfig_fxp0_alias0="inet xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx"</programlisting>
<para>Beachten Sie, dass die Alias-Einträge mit
<literal>alias0</literal> anfangen müssen und
<literal>alias<replaceable>0</replaceable></literal> anfangen müssen und
weiter hochgezählt werden, das heißt
<literal>alias1</literal>, <literal>alias2</literal>,
und so weiter. Die Konfiguration der Aliase hört
@ -2942,8 +2942,7 @@ kern.maxvnodes: 100000</screen>
<para>Benutzen Sie &man.swapon.8; um eine Swap-Partition zum
System hinzuzufügen. Zum Beispiel:</para>
<screen>&prompt.root; <userinput>swapon<replaceable>
/dev/ada1s1b</replaceable></userinput></screen>
<screen>&prompt.root; <userinput>swapon <replaceable>/dev/ada1s1b</replaceable></userinput></screen>
<warning>
<para>Sie können jede Partition verwenden, sofern sie nicht
@ -3057,61 +3056,27 @@ kern.maxvnodes: 100000</screen>
</authorgroup>
</info>
<para>Es ist wichtig, Hardware effizient einzusetzen. Vor der
Einführung des <firstterm>Advanced Configuration and Power
Interface</firstterm> (<acronym>ACPI</acronym>) konnten
Stromverbrauch und Wärmeabgabe eines Systems nur
schlecht von Betriebssystemen gesteuert werden. Die Hardware
wurde vom <acronym>BIOS</acronym> gesteuert, was die Kontrolle
der Energieverwaltung für den Anwender erschwerte. Das
<emphasis>Advanced Power Management
(<acronym>APM</acronym>)</emphasis> erlaubte
es lediglich, einige wenige Funktionen zu steuern, obwohl die
Überwachung von Energie- und Ressourcenverbrauch zu den
wichtigsten Aufgaben eines Betriebssystems gehört, um auf
<para>Es ist wichtig, Hardware effizient einzusetzen. Energie-
und Ressourcenverwaltung ermöglicht es dem System auf
verschiedene Ereignisse, beispielsweise einen unerwarteten
Temperaturanstieg, reagieren können.</para>
Temperaturanstieg, reagieren zu können. Eine frühe
Spezifikation für die Energieverwaltung war das
<foreignphrase>Advanced Power Management</foreignphrase>
(<acronym>APM</acronym>). <acronym>APM</acronym> steuert den
Energieverbrauch eines Systems auf Basis der Systemaktivität.
Ursprünglich konnten Stromverbrauch und Wärmeabgabe eines
Systems nur schlecht von Betriebssystemen gesteuert werden.
Die Hardware wurde vom <acronym>BIOS</acronym> gesteuert, was
die Kontrolle der Energieverwaltung für den Anwender erschwerte.
Das <acronym>APM</acronym>-<acronym>BIOS</acronym> wird von dem
Hersteller des Systems zur Verfügung gestellt und ist auf die
spezielle Hardware angepasst. Der
<acronym>APM</acronym>-Treiber des Betriebssystems greift auf
das
<emphasis><acronym>APM</acronym> Software Interface</emphasis>
zu, das den Energieverbrauch regelt.</para>
<para>Dieser Abschnitt erklärt das Advanced Configuration and
Power Interface (<acronym>ACPI</acronym>).</para>
<sect2 xml:id="acpi-intro">
<title>Was ist ACPI?</title>
<indexterm>
<primary>ACPI</primary>
</indexterm>
<indexterm>
<primary>APM</primary>
</indexterm>
<para>Advanced Configuration and Power Interface
(<acronym>ACPI</acronym>) ist ein Standard verschiedener
Hersteller, der die Verwaltung von Hardware und
Energiesparfunktionen festlegt. Die
<acronym>ACPI</acronym>-Funktionen können von einem
Betriebssystem gesteuert werden. Der Vorgänger des
<acronym>ACPI</acronym>, <acronym>APM</acronym>, erwies sich
in modernen Systemen als unzureichend.</para>
</sect2>
<sect2 xml:id="acpi-old-spec">
<title>Mängel des Advanced Power Managements</title>
<para>Das <acronym>APM</acronym> steuert den Energieverbrauch
eines Systems auf Basis der Systemaktivität. Das
<acronym>APM</acronym>-<acronym>BIOS</acronym> wird von dem
Hersteller des Systems zur Verfügung gestellt und ist auf die
spezielle Hardware angepasst. Der
<acronym>APM</acronym>-Treiber des Betriebssystems greift auf
das
<emphasis><acronym>APM</acronym> Software Interface</emphasis>
zu, das den Energieverbrauch regelt. <acronym>APM</acronym>
findet sich in der Regel nur noch in Systemen, die vor 2001
produziert wurden.</para>
<para>Das <acronym>APM</acronym> hat hauptsächlich
<para><acronym>APM</acronym> hat hauptsächlich
vier Probleme. Erstens läuft die Energieverwaltung
unabhängig vom Betriebssystem in einem herstellerspezifischen
<acronym>BIOS</acronym>. Beispielsweise kann das
@ -3139,11 +3104,30 @@ kern.maxvnodes: 100000</screen>
unzureichend. Das <acronym>PNPBIOS</acronym> verwendet eine
16-Bit-Technik. Damit das Betriebssystem das
<acronym>PNPBIOS</acronym> ansprechen kann, muss es in einer
16-Bit-Emulation laufen.</para>
<para>Der <acronym>APM</acronym>-Treiber wird in &man.apm.4;
16-Bit-Emulation laufen. Der Treiber wird in &man.apm.4;
beschrieben.</para>
</sect2>
<indexterm><primary>ACPI</primary></indexterm>
<indexterm><primary>APM</primary></indexterm>
<para>Der Nachfolger von <acronym>APM</acronym> ist das
<emphasis>Advanced Configuration and Power
Interface</emphasis> (<acronym>ACPI</acronym>).
<acronym>ACPI</acronym> ist ein Standard verschiedener
Hersteller, welcher die Verwaltung von Hardware und
Energiesparfunktionen festlegt. Die
<acronym>ACPI</acronym>-Funktionen können vom Betriebssystem
gesteuert werden.</para>
<para>Dieser Abschnitt zeigt die Konfiguration von
<acronym>ACPI</acronym> unter &os;. Zudem werden einige
Tipps zur Fehlersuche vorgestellt und wie Sie Problemberichte
einreichen können, sodass Entwickler
<acronym>ACPI</acronym>-Probleme erfassen und beheben
können.</para>
<sect2 xml:id="acpi-config">
<title>Konfiguration des <acronym>ACPI</acronym></title>
@ -3188,9 +3172,8 @@ kern.maxvnodes: 100000</screen>
&man.sysctl.8;-Variablen gesetzt werden. Lesen Sie dazu
&man.acpi.4; sowie &man.acpiconf.8;.</para>
</sect2>
</sect1>
<sect1 xml:id="ACPI-debug">
<sect2 xml:id="ACPI-submitdebug">
<info>
<title><acronym>ACPI</acronym>-Fehlersuche</title>
@ -3244,9 +3227,6 @@ kern.maxvnodes: 100000</screen>
des &os;-<acronym>ACPI</acronym>-Subsystems, Fehlerquellen
zu finden und Fehler zu beseitigen.</para>
<sect2 xml:id="ACPI-submitdebug">
<title>Fehlerberichte einreichen</title>
<note>
<para>Bevor Sie einen Fehlerbericht einreichen, stellen
Sie bitte sicher, dass das <acronym>BIOS</acronym>
@ -3746,7 +3726,7 @@ hw.acpi.s4bios: 0</screen>
Sie das Betriebssystem, das Sie in der
<acronym>ASL</acronym> finden, in
<filename>/boot/loader.conf</filename> anzugeben:
<literal>hw.acpi.osname="Windows 2001"</literal>.</para>
<literal>hw.acpi.osname=<replaceable>"Windows 2001"</replaceable></literal>.</para>
</sect3>
<sect3>