Inhaltsübersicht
Beim Booten eines Computers stehen dem Benutzer zwei Optionen zur Verfügung: UEFI und Legacy BIOS. Es ist daher Sache des Benutzers, das Boot-System zu wählen, das am besten zu ihm passt. Obwohl Legacy BIOS in der Bedeutungslosigkeit zu verschwinden scheint, bleibt es eine Option. In Anbetracht der Tatsache, dass es seit über 20 Jahren das beste Boot-System ist, bevorzugen einige Benutzer immer noch Legacy.
Da Legacy bereits seit mehr als zwei Jahrzehnten im Einsatz ist, kann man mit Fug und Recht behaupten, dass es sich bewährt hat. Mit der zunehmenden Dominanz von UEFI in der Art und Weise, wie Benutzer ihre Systemstartprozesse gestalten, ist Legacy in der jüngsten Vergangenheit jedoch weniger beliebt geworden. Dies kann zum Teil darauf zurückgeführt werden, dass die Benutzer von der mühsamen Codierung, die mit Legacy verbunden ist, gelangweilt sind. Außerdem wirken die Prozesse sehr ungeordnet und altmodisch. Das ist jedoch kein Grund, die gesamte Legacy-Software und -Hardware in Ihrem Besitz zu entsorgen. Stattdessen können Sie sich darauf konzentrieren, das Beste aus ihnen herauszuholen.
In diesem Artikel werden die folgenden Faktoren behandelt:
- Optionale ROM-Treiber
- Verwendung der Assembler C-Sprache
- Boot-Geschwindigkeit
Natürlich gibt es noch weitere Faktoren, die bei der Wahl zwischen den beiden Optionen zu berücksichtigen sind, aber letztendlich hängt es davon ab, welche Option den Bedürfnissen des Benutzers am besten entspricht.
Was ist der Unterschied zwischen UEFI und Legacy BIOS?
Der Unterschied zwischen UEFI-Boot und Legacy-Boot besteht in dem Verfahren, das die Firmware zum Auffinden des Boot-Ziels verwendet.
Legacy-Boot-Prozess
Die BIOS-Firmware verwendet das Legacy-Boot-Verfahren. Diese Firmware führt eine Liste aller installierten und bootfähigen Geräte (einschließlich Diskettenlaufwerke, Festplattenlaufwerke, optische Laufwerke, Bandlaufwerke und andere) und listet sie in einer konfigurierbaren Prioritätsreihenfolge auf. Nach Abschluss des POST-Verfahrens (Power-On Self-Test) lädt die Firmware den ersten Sektor jedes Speicherziels in den Speicher und sucht ihn nach einem gültigen Master Boot Record (MBR) ab. Wird ein gültiger MBR gefunden, übergibt die Firmware die Ausführung an den im MBR gefundenen Bootloader-Code, der es dem Benutzer ermöglicht, eine Partition auszuwählen, von der er booten möchte. Wird kein gültiger MBR gefunden, erhält der Benutzer die Meldung "Bitte legen Sie einen Systemdatenträger ein und so weiter und so fort".
UEFI-Boot-Prozess
Die UEFI-Firmware verwendet den UEFI-Boot-Prozess. Diese Firmware verwaltet eine Liste gültiger Boot-Volumes, die EFI Service Partitions genannt werden. Während des POST-Verfahrens durchsucht die UEFI-Firmware alle bootfähigen Speichergeräte, die mit dem System verbunden sind, nach einer gültigen GUID-Partitionstabelle (GPT). Im Gegensatz zu einem MBR verfügt eine GPT nicht über einen Bootloader. Stattdessen durchsucht die Firmware selbst die GPTs, um eine EFI-Service-Partition zu finden, von der gebootet werden kann. Falls keine EFI-bootfähige Partition gefunden wird, kann die Firmware auf die Legacy-Boot-Methode zurückgreifen. Wenn sowohl der UEFI-Boot als auch der Legacy-Boot fehlschlagen, wird die übliche Meldung "Bitte Systemdiskette einlegen und so weiter" angezeigt.
Bei der Entscheidung für das optimale System muss man die folgenden wichtigen Aspekte berücksichtigen:
- Funktionsfähigkeit
- Anpassungsfähigkeit
- Geschwindigkeit
Eine Möglichkeit, um festzustellen, welches der beiden Systeme funktioneller ist, ist der Vergleich von ROMs mit Treibern.
Option ROM vs. Treiber
Das Legacy-BIOS läuft auf einem Nur-Lese-Speicher (ROMs), der einen kumulativen Speicherplatz von 64 KB hat. Die Options-ROMs, auf denen Legacy läuft, können nur funktionieren, wenn sie mit der zugehörigen Hardware kompatibel sind. Das heißt, wenn Sie Ihre Hardware aufrüsten, müssen Sie auch die Options-ROMs aufrüsten, um sicherzustellen, dass jeder Aspekt des Bootvorgangs kompatibel ist.
Was ist die Antwort von UEFI auf diese Herausforderung? Anstatt Options-ROMs zu verwenden, hat es Treiber in sein System integriert. Der Vorteil ist, dass diese Treiber keine Platzbeschränkungen haben und mit aufgerüsteter Hardware kompatibel sind. Die Treiber werden separat geschrieben und können sogar mit einem Flash-Laufwerk hochgeladen werden. Die Programmierschnittstelle von UEFI verarbeitet die hochgeladenen Informationen und konfiguriert die Daten, um sicherzustellen, dass sie kompatibel sind.
Das UEFI-Boot hat hier die Nase vorn.
Assembler vs. C-Sprache
Eine weitere Verbesserung des UEFI ist die Art des Codes, den es verwendet, nämlich die C-Sprache. Im Vergleich zu Assembler, das von Legacy-Systemen verwendet wird, ist die C-Sprache viel einfacher.
Da es Legacy-Systeme schon sehr lange gibt, sind ihre Codes sowohl lang als auch verwirrend. Das macht es viel schwieriger, mit ihnen zu arbeiten. Bei Legacy-Programmen können Sie keine Systemaktualisierung durchführen, ohne auch Ihre Hardware zu aktualisieren. Viele Leute finden dies schwierig, da sie gezwungen sind, viele Zeilen neuer, verwirrender und undokumentierter Codeänderungen zu erstellen und zu schreiben, die es den Benutzern ermöglichen, den notwendigen Kompatibilitätsprozess zu umgehen.
Andererseits ist die C-Sprache ebenso einfach wie benutzerfreundlich. Sie ermöglicht es dem Benutzer, neuen Code zu schreiben, so dass sich sein Programm anpasst und zur Zufriedenheit des Benutzers funktioniert. Auch das Hinzufügen und Entfernen von Code ist viel einfacher. In diesem Punkt ist UEFI im Vorteil.
Boot-Geschwindigkeit
Der UEFI-Boot-Prozess ist schneller als bei Legacy. Die Anpassungsmöglichkeiten von UEFI verlängern die Bootzeit.
Welches System soll man wählen?
Die Entscheidung liegt ganz bei Ihnen. Wenn Sie gerne mit bewährter Software arbeiten, Ihnen eine langsamere Bootzeit nichts ausmacht und Sie nicht programmieren müssen, könnte Legacy das ideale Programm für Sie sein. Das Programm gibt es bereits seit 25 Jahren und ist immer noch sehr erfolgreich.
Wenn Sie ein Benutzer sind, der gerne die Kontrolle darüber hat, wie sein System läuft, ist UEFI vielleicht die beste Wahl für Sie. UEFI ist das Programm der Zukunft und wird die Nachfolge antreten, sobald die alten Systeme ihren Nutzen verloren haben. Laut UEFI besteht das Hauptziel darin, "eine standardisierte Schnittstelle zu schaffen, die die Initialisierung der Plattform und die Firmware-Bootstrap-Operationen vereinfacht und sicherer macht."
Im Moment haben Sie noch die freie Wahl. Es ist jedoch unvermeidlich, dass UEFI zum Standard-Boot-System für Personal Computer wird.
Aber wie bei vielen Aspekten der IT-Welt hängt alles von den Vorlieben der Benutzer ab. Sie müssen nur den Boot-Prozess wählen, der am besten zu Ihren Vorlieben passt.