44 lines
No EOL
1.3 KiB
Markdown
44 lines
No EOL
1.3 KiB
Markdown
## General
|
|
- 2. 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
|
|
- 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()`)
|
|
- Backwards Compatibility via CSM (Compatibility Support Module)
|
|
- Viele mittlerweile wichtige Features, z.B. Secure Boot |