1.3 KiB
1.3 KiB
General
-
- Softwareebene nach Firmware, vor Bootloader und OS
- Initialisierung der Hardware
- Funktionalitäts- und Kompatibilitätscheck der Hardware
- Laden und Starten des Bootloaders
- Hardware Konfiguration
- CPU Microcode Updates
- Minimale API für Hardware-Zugriff
BIOS
- BIOS / Basic Input/Output System
- Nur MBR
- 8 / 16 Bit
- Assembly
- Jeder sein eigenes
- Keine modernen OS (außer Linux)
UEFI
- UEFI / Unified Extensible Firmware Interface
- Nachfolger von BIOS
- MBR & GPT
- MBR
- Master Boot Record
- nur erster Sektor
- Partitionstabelle
- Anweisungen um Bootloader zu starten
- Max 2TB Partitionsgröße
- GPT
- GUID Partition Table
- Max 8ZiB Partitionsgröße (2^64 * 512Byte Sektorgröße)
- MBR in ersten Sektor
- Grobe Definition der Partitionen
- Genaue Details der Partitionen
- MBR
- 32 / 64 Bit
- C
- Meisten die gleiche Basis
- Intel ~1998 für Itanium entwickelt um Bios zu ersetzen
- 1990 Itanium, mit Bios unzufrieden
- 1998 Intel Boot Initiative
- 2004 Tiano (OSS UEFI)
- 2005 UEFI Spec an UEFI Forum übergeben
- Boot & Runtime Services
- Boot services nur für Firmware und bevor OS (Beendet durch
ExitBootServices()
)
- Boot services nur für Firmware und bevor OS (Beendet durch
- Backwards Compatibility via CSM (Compatibility Support Module)
- Viele mittlerweile wichtige Features, z.B. Secure Boot