2016-05-05 3 views
0

Welche Hardware führt Firmware während des POST aus?Wer führt POST aus? BIOS-Mikrocontroller oder CPU?

BIOS-Mikrocontroller oder CPU? Der BIOS-Mikrocontroller führt die Firmware auf ROM aus, die eine Konfiguration auf CMOS (wie einem RAM) hat. Aber während des POST, wer führt die Firmware aus, die sich selbst überprüft?

Nach dem POST muss das BIOS der CPU sagen, dass sie den Befehlszeiger einer Adresse im Speicher zuweisen soll, oder? So springt es beim Start?

+0

"BIOS-Mikrocontroller"? –

+0

ja. Jemand muss Code irgendwo ausführen. Welches Stück Hardware wird ausgeführt? CPU oder BIOS haben einen Mikrocontroller? – int3

+0

BIOS ist keine Hardware, und ich bin mir nicht sicher, was Sie mit * BIOS-Mikrocontroller * meinen. Auch diese Frage ist hier off-topic, da es sich um eine allgemeine Computerfrage und nicht um eine Programmierfrage handelt, wie sie in den [help] -Richtlinien beschrieben ist. Diese Seite ist für die Programmierung von (Code) und Programmierwerkzeugen. –

Antwort

4

Es gibt keinen "BIOS-Mikrocontroller". Der BIOS-Chip ist nur Flash-Speicher. Die gesamte Ausführung wird von der CPU ausgeführt.

Wenn der Prozessor nicht mehr zurückgesetzt wird, beginnt er mit der Ausführung von einer festen Adresse (der so genannte Reset-Vektor). Diese feste Adresse wird dem BIOS-Flash-Chip zugeordnet.

Sobald das BIOS seine Boot-Zeit-Tasks abgeschlossen hat (Hardware-Initialisierung, POST), beginnt es die Boot-Geräte in der im BIOS-Setup angegebenen Reihenfolge zu nummerieren. Das erste Boot-Gerät, das es mit einem gültigen Boot-Sektor findet, beginnt es auszuführen, und somit wird die Kontrolle über den Computer an das Betriebssystem übergeben.

Ein anderer Kommentar, basierend auf Ihren Kommentaren: CMOS ist nur eine Reihe von Registern innerhalb des Chipsatzes, die von der RTC-Batterie unterstützt werden. Sie wurden traditionell zum Speichern von BIOS-Einstellungen verwendet, aber in einem modernen UEFI-BIOS werden Ihre Einstellungen in Flash gespeichert.

Verwandte Themen