Bietet das Motherboard nach dem Hochfahren keinen Bus zwischen der CPU und dem BIOS-Chip? Wenn ja, warum nicht?
Wenn die CPU die Lüftergeschwindigkeit steuern kann, kann ich nicht nachvollziehen, warum sie die BIOS-Konfiguration nicht steuern kann.
bios
operating-systems
Dmiters
quelle
quelle
/sys/firmware/efi
Linux.Antworten:
Warum können Betriebssysteme (normalerweise?) Nicht auf die BIOS-Einstellungen zugreifen?
Die obige Frage kann nicht beantwortet werden, da das Betriebssystem auf das BIOS zugreifen kann .
Ich werde im Folgenden die Frage beantworten, die hätte gestellt werden können.
Wie können Betriebssysteme auf die BIOS-Einstellungen zugreifen?
Unter Windows und Unix kann das Betriebssystem das BIOS lesen.
Windows
Beispiel (mit
wmic
):Windows kann auch in das BIOS schreiben (einige Motherboard-Hersteller bieten ein Windows-basiertes BIOS-Update an.)
Siehe zum Beispiel, wie das BIOS bei Bedarf über Windows oder im BIOS geflasht wird .
Unix
Unix hat ähnliche Befehle.
Source Wie man BIOS-Daten in eine Datei kopiert
Weitere Lektüre
quelle
"debug.com" bios password
scheinen einige relevante Informationen zum Thema zu liefern."Unable" should be replaced by "able" as the OS can access the BIOS.
Wenn Sie es nur so gemeint haben, dass es sich um eine Phrase handelt, sollten Sie sie entfernen. Da es eine Frage ist, die Sie nicht einmal ansprechen, wenn Sie Ihren Rat befolgen.Sie können, aber es gibt nicht viel in der Art einer standardisierten Schnittstelle zu den Einstellungen dort, besonders wenn Sie "BIOS" richtig meinen (dh vor UEFI).
Bestimmte Teile des BIOS unterliegen Softwareverträgen zwischen dem BIOS und dem darauf ausgeführten Betriebssystem. Vor langer Zeit wurden BIOS-Routinen für alle Arten von alltäglichen Aufgaben verwendet, wie das Lesen und Beschreiben von Datenträgern, das Anzeigen von Dingen auf dem Bildschirm und das Drucken auf einem angeschlossenen Drucker, daher der Name "grundlegendes Eingabe- / Ausgabesystem". Wenn das BIOS auf die Hardware abgestimmt wäre, könnte das Betriebssystem verschiedene Hardwarevarianten unterstützen, ohne dass für all diese Dinge eigene Routinen erforderlich wären. Da jedoch Hardware und Betriebssysteme immer komplizierter wurden und die begrenzten BIOS-Möglichkeiten überstanden, stellten die Betriebssysteme für fast alles ihre eigenen Treiber zur Verfügung, wobei sie sich nur auf das BIOS für das Booten, die Energieverwaltung und das Abrufen von Systemkonfigurationsinformationen stützten.
Aber auch das BIOS wurde immer komplizierter und gewann alle Arten von Einstellungen und Fähigkeiten, die nicht von der OS-BIOS-Schnittstelle bestimmt wurden, und selbst für das, was darin enthalten ist, werden nur die Ergebnisse angegeben , nicht die Implementierung . Das bedeutet, dass jeder BIOS-Hersteller die Möglichkeit hat, die gewünschten Aktionen auszuführen, Änderungen vorzunehmen, solange die Betriebssysteme ausgeführt werden, und niemandem Einzelheiten mitteilen muss . Der Zugriff auf die vom BIOS gespeicherten Daten ist ein Kinderspiel. Wenn Sie jedoch ein Dienstprogramm haben, das die Daten sinnvoll interpretiert oder das sie so modifiziert, dass das BIOS sie tatsächlich versteht, wurde es wahrscheinlich entweder von der vorgenommen BIOS-Hersteller selbst, oder es ist das Ergebnis von Reverse-Engineering.
quelle