Was konfiguriert ein ACPI-BIOS während des Startvorgangs?


9

Was macht ein PC genau, wenn er mit einem ACPI-BIOS startet?

Ich verstehe, dass der Zweck von ACPI darin besteht, dem Betriebssystem die Steuerung der Hardwareressourcen und der Energieverwaltung zu ermöglichen. Konfiguriert ACPI jedoch vor dem Laden des Betriebssystems nur die Geräte, die zum Booten erforderlich sind, und lässt das Betriebssystem den Rest konfigurieren?

Wenn das Betriebssystem Hardwareressourcen neu zuweisen möchte, speichert es diese Informationen in den ACPI-Tabellen, damit es ihnen beim nächsten Systemstart zuweist, wie das Betriebssystem dies wünscht?

Der ACPI-Treiber fordert den PCI-Bustreiber (Pci.sys) auf, Geräte auf seinem Bus aufzulisten, sobald das Betriebssystem geladen ist. Wie werden diese Geräte konfiguriert, während der PC startet, wenn keine anderen Bustreiber vorhanden sind?

Jede Hilfe bei einer der oben genannten Fragen wäre sehr dankbar.

Vielen Dank.

Antworten:


6

BIOS-Services werden von modernen Multitasking-GUI-Betriebssystemen nach dem erstmaligen Laden nicht mehr verwendet, sodass die Bedeutung des primären Teils des BIOS gegenüber dem ursprünglichen Stand des IBM-PCs erheblich verringert wird. Moderne Betriebssysteme verlassen sich nicht auf das BIOS, um die Hardware zu erkennen, sondern tun dies selbst. Das BIOS ist immerhin viel kleiner als das Betriebssystem und enthält viel weniger Treiber.

Die Rolle des BIOS besteht darin, das Betriebssystem in den Speicher einzulesen und mit der Ausführung zu beginnen. Die wichtigste Rolle des BIOS besteht darin, mögliche Startgeräte zu identifizieren. Zu diesem Zweck wird das BIOS normalerweise an die Hardware des jeweiligen Herstellers angepasst. Für ein modernes Betriebssystem hört seine Rolle dort auf und das Betriebssystem analysiert die Hardware erneut und korrigiert BIOS-Fehler oder Ungenauigkeiten.

Ich glaube, in Vista bin ich zum ersten Mal auf ein Laufwerk gestoßen, das vom BIOS als viel kleiner analysiert wurde, als es wirklich war, aber nach der Installation von Vista war alles korrekt.

Ab 2011 wird das BIOS in vielen neuen Computern durch das komplexere Extensible Firmware Interface (EFI) ersetzt. Die in der EFI-Spezifikation definierte Schnittstelle enthält Datentabellen mit Plattforminformationen sowie Boot- und Laufzeitdienste, die dem OS Loader und dem Betriebssystem zur Verfügung stehen.

EFI definiert zwei Arten von Diensten: Startdienste und Laufzeitdienste. Startdienste sind nur verfügbar, wenn die Firmware Eigentümer der Plattform ist. Sie umfassen Text- und Grafikkonsolen auf verschiedenen Geräten sowie Bus-, Block- und Dateidienste. Auf Laufzeitdienste kann weiterhin zugegriffen werden, während das Betriebssystem ausgeführt wird. Dazu gehören hauptsächlich Dienste wie Datum, Uhrzeit und NVRAM-Zugriff.

ACPI zielt darauf ab, bestehende Stromversorgungs- und Konfigurationsstandards für Hardwaregeräte zu konsolidieren, zu überprüfen und zu verbessern. Sobald die Energieverwaltung jedoch unter der Kontrolle des Betriebssystems steht, übernimmt sie die ausschließliche Kontrolle über alle Aspekte der Energieverwaltung und Gerätekonfiguration. Das Betriebssystem emuliert dann normalerweise ACPI-kompatible Systemaufrufe, verwendet dafür jedoch nicht das BIOS / UEFI.

Siehe Wikipedia:
BIOS
Unified Extensible Firmware-Schnittstelle
Erweiterte Konfiguration und Stromschnittstelle

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.