2016-08-11 4 views
0

Ich lese an ACPI Introduction doc. Dort heißt es:Was bedeutet "Hardwareregistrierungssatz" in ACPI?

ACPI kann zunächst als Architektur-Framework unabhängige Strom Verwaltung und Konfiguration verstanden werden, dass ein Subsystem innerhalb das Host-Betriebssystem bildet. Dieser Rahmen stellt ein Hardware-Register ein, das auf definiert wird, Energiezustände definieren (Ruhezustand, Ruhezustand, Wake, usw.). Die Hardware Registersatz kann Operationen auf dedizierter Hardware und Allzweckhardware aufnehmen.

Ich verstehe nicht ganz das Fettteil über die Registersatz.

Mein derzeitiges Verständnis ist, dass alle Geräte auf einer Plattform Register auf sich selbst haben, um die Steuerbarkeit zu bieten. Sammelt ACPI alle Register von allen Geräten und verwendet den Status dieser Register zur Beschreibung/Steuerung der Plattform? Mit anderen Worten, ACPI sieht die Plattform als nichts anderes als eine Reihe von Registern.

Antwort

0

Nach einiger Lektüre über die ACPI Spec 6.0, kam ich dies:

ACPI ist eine Schnittstelle Implementierung des OSPM (Betriebssystem-directed Motherboard Gerätekonfiguration und Power Management).

Der Zweck von OSPM ist Verschiebung und Zentralisierung die Power-Management-und Gerätekonfiguration Fähigkeiten in das Betriebssystem für eine robustere und anspruchsvolle Verwaltung.

Der Zweck von ACPI ist standardisieren die OSPM-Implementierung.

Solche Fähigkeiten waren in Anwendungen, System-BIOS und Hardware usw. verstreut. Und oft proprietäre Implementierungen. Sobald solche Funktionen in ein Betriebssystem integriert sind, profitieren Anwendungen für dieses Betriebssystem von einer Reihe neuer Schnittstellen/APIs, um das Gerät zu konfigurieren und die Stromversorgung zu steuern.

Um dieses Ziel zu erreichen, muss die Hardware neben Software-Bemühungen auch so ausgelegt sein, dass sie OSPM/ACPI ermöglicht. Und bestimmte ACPI-kompatible Register müssen einbezogen werden. Ich denke, das ist das Register in meiner Frage.

Allerdings, Hardware-Designer, der OSPM rational, muss nicht unbedingt die ACPI folgen, schließlich ACPI ist nur eine Möglichkeit, OSPM zu erreichen. Wenn der Hardware-Designer OSPM-kompatibel, aber nicht ACPI-kompatibel ist, muss er seine eigenen Treiber für das Ziel-BS bereitstellen.

0

Nein, dies bedeutet, dass ACPI über Register verfügt, um die Steuerbarkeit zu gewährleisten - das gleiche Verständnis wie für andere Geräte.

Welche Steuerbarkeit? Es ist in dem Zitat erwähnt: um Ihnen zu ermöglichen, das Gerät in den Ruhezustand versetzen, Ruhezustand, wecken usw.

Welches Gerät? Es hängt von der Plattform ab, aber für den PC ist es das Motherboard selbst (oder besser gesagt, die Speicherbrücken auf dem Motherboard, das heutzutage meistens in die CPU selbst integriert ist).