Habe mal eine Frage zum ACPI:
Erst mal startet der PC und das ACPI-BIOS macht eine Anfrage an alle Geräte und bekommt dann Daten zurück über die Gerätekonfiguration und Energieoptionen. Diese Daten werden dann in ACPI-Tabellen gespeichert. Nun startet das Betriebssystem. Wenn nun das Betriebssystem die entsprechende Komponente, z.B. CPU in einen anderen State versetzen möchte, liest das Betriebssystem die ACPI-Tabelle aus um den aktuellen State zu ermitteln.
Und nun meine Frage:
Wie beeinflusst denn jetzt das Betriebssystem die Hardwarekomponente (z.B. CPU)? Also "manipuliert" das Betriebssystem mit den Daten aus der ACPI-Tabelle direkt die CPU oder geht dies wieder über das ACPI-BIOS (keine Ahnung ob dies "noch" aktive ist) oder wird "irgendwas" in die ACPI-Register geschrieben und dann eine Funktion bzw. das ACPI-BIOS aufgerufen um die Hardwarekomponente zu beeinflussen? Ich konnte dies noch nirgends eindeutig herauslesen. Weiß jemand wie das funktioniert, mit vom Betriebssystem manipuliert Hardwarekomponente?
Erst mal startet der PC und das ACPI-BIOS macht eine Anfrage an alle Geräte und bekommt dann Daten zurück über die Gerätekonfiguration und Energieoptionen. Diese Daten werden dann in ACPI-Tabellen gespeichert. Nun startet das Betriebssystem. Wenn nun das Betriebssystem die entsprechende Komponente, z.B. CPU in einen anderen State versetzen möchte, liest das Betriebssystem die ACPI-Tabelle aus um den aktuellen State zu ermitteln.
Und nun meine Frage:
Wie beeinflusst denn jetzt das Betriebssystem die Hardwarekomponente (z.B. CPU)? Also "manipuliert" das Betriebssystem mit den Daten aus der ACPI-Tabelle direkt die CPU oder geht dies wieder über das ACPI-BIOS (keine Ahnung ob dies "noch" aktive ist) oder wird "irgendwas" in die ACPI-Register geschrieben und dann eine Funktion bzw. das ACPI-BIOS aufgerufen um die Hardwarekomponente zu beeinflussen? Ich konnte dies noch nirgends eindeutig herauslesen. Weiß jemand wie das funktioniert, mit vom Betriebssystem manipuliert Hardwarekomponente?

