"Ersetzen UEFI-Spezifikationen das BIOS vollständig?"

3

Ersetzen UEFI-Spezifikationen das BIOS vollständig? (Von uefi.org/faq)

Die UEFI-Spezifikationen definieren eine Schnittstelle, und das BIOS verweist auf eine bestimmte Implementierung der Firmware, die die Plattform initialisiert und ein Betriebssystem-Setup lädt. UEFI-Spezifikationen definieren eine Schnittstelle, in der die Implementierung von UEFI das Äquivalent des BIOS durch Initiieren der Plattform und Laden des Betriebssystems ausführt.

Das habe ich auf der offiziellen uefi.org-Website gefunden, aber ich kann die Antwort wirklich nicht verstehen.

Im Netz fand ich :

UEFI ersetzt das BIOS nicht vollständig. UEFI verwendet eine separate Schnittstelle für Boot- und Laufzeitdienste, gibt jedoch nicht an, wie der POST (Power-On Self Test) und das Setup implementiert werden. Einige Plattform-Firmware müssen diese wichtigen Funktionen jedoch noch ausführen. Da UEFI eine Schnittstelle ist (wie der Name schon sagt), kann sie "über" einem herkömmlichen BIOS (oder, im Übrigen, einem Nicht-BIOS-System) implementiert werden.

Und ich habe kein Beispiel für eine Plattform gefunden, die keinen POST durchführt (oder zumindest weiß ich nicht, wie ich danach suchen soll).

  1. Gibt es Systeme, die ausschließlich UEFI haben?
  2. Reicht der UEFI High Level Hardware Check aus?
  3. Wenn UEFI über dem BIOS liegt, wo ist der genaue Zeitpunkt, an dem einer endet und der andere beginnt? Wie?

UPDATE:
Lesen Sie die stets ausgezeichnete ArchLinux-Dokumentation

Faber
quelle
Ein Motherboard hat entweder eine iOS- oder eine UEFI-Firmware, nicht beides.
Ramhound

Antworten:

1

Wenn ein Motherboard, eine Festplatte, eine SSD usw. eingeschaltet wird, wird die Firmware ausgeführt. Für Motherboards im PC-Stil gibt es drei gängige Firmewares:

  1. BIOS.
  2. UEFI.
  3. CoreBoot.

Jedes dieser Betriebssysteme ist eigenständig. Weder läuft auf etwas anderes.

Also um zu antworten:

Gibt es Systeme, die ausschließlich UEFI haben?

Ja, fast jedes moderne System

Wenn UEFI über dem BIOS liegt, wo ist der genaue Zeitpunkt, an dem einer endet und der andere beginnt? Wie?

Es ist nicht oben drauf. Das Motherboard startet entweder auf oder macht andere. Es gibt keine Übergabe.

Ich vermute, dass diese beiden Fragen teilweise auf Artikel zurückzuführen sind, die eindeutig falsch sind. ZB sagen viele Post "I UEFI BIOS". Welches ist einfach falsch.

Ein weiterer verwirrender Punkt ist, dass viele UEFI-Implementierungen mit einem kompatiblen Modul (CMS) geliefert werden, das die gleiche Funktionalität wie die BIOS-Firmware emuliert, die zur Bereitstellung verwendet wurde. Aber es ist immer noch ein anderes Produkt.

Das lässt eine Frage offen, die ich nicht verstehe:

Reicht der UEFI High Level Hardware Check aus?

Hennes
quelle
Die Frage stellt sich, weil ich aus diesem Artikel nicht verstehe, ob UEFI einen POST durchführen kann. Gibt es Plattformen, auf denen kein POST ausgeführt werden muss?
Faber
UEFI ist der Teil, der POST ausführt. Es läuft nicht nach post. Motherboard bekommt Strom. Macht stabil. Die CPU startet die Ausführung an einer vorgegebenen Position (je nach CPU-Marke und möglicherweise je nach Modell). Sie führt den dort gefundenen Code (den Firmware-Code) aus und führt diesen Code aus. Ein Teil dieses Codes ist ein vollständiger POST für BIOS-Firmware, sehr begrenzt Initialisierung für CoreOS-Firmware und schnelles oder längeres Initialisieren für EFI-Formware (basierend auf einigen Einstellungen). Unabhängig davon prüfen alle drei beim Starten auf eine Reihe von Standards. POST (Power On Self Test) ist ein Teil davon.
Hennes
Sie wollten wahrscheinlich Coreboot schreiben. CoreOS ist eine Linux-Distribution.
Daniel B
ähm ja Spät am Abend und vor Jahren habe ich mir jede coreboot Präsentation angehört. Wird korrigieren
Hennes