From c4776cdf939033de7a41b89d185289d2641d527e Mon Sep 17 00:00:00 2001 From: mStar Date: Thu, 28 Nov 2024 20:29:30 +0100 Subject: [PATCH] Sync --- .obsidian/workspace.json | 38 +++++++++++++++++-------- ArbeitsplatzZeug/bios-uefi infos.md | 44 +++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 11 deletions(-) create mode 100644 ArbeitsplatzZeug/bios-uefi infos.md diff --git a/.obsidian/workspace.json b/.obsidian/workspace.json index a0e2795..8dd3f6b 100644 --- a/.obsidian/workspace.json +++ b/.obsidian/workspace.json @@ -13,15 +13,30 @@ "state": { "type": "markdown", "state": { - "file": "LF1-Unternehmen/L24-11-28.md", + "file": "ArbeitsplatzZeug/Präsentation Bios-Uefi.md", "mode": "source", "source": false }, "icon": "lucide-file", - "title": "L24-11-28" + "title": "Präsentation Bios-Uefi" + } + }, + { + "id": "890b89bee7b547bc", + "type": "leaf", + "state": { + "type": "markdown", + "state": { + "file": "ArbeitsplatzZeug/bios-uefi infos.md", + "mode": "source", + "source": false + }, + "icon": "lucide-file", + "title": "bios-uefi infos" } } - ] + ], + "currentTab": 1 } ], "direction": "vertical" @@ -163,16 +178,17 @@ "obsidian-excalidraw-plugin:Create new drawing": false } }, - "active": "ff26353664f95c88", + "active": "890b89bee7b547bc", "lastOpenFiles": [ - "LF1-Unternehmen/L24-10-10.md", - "LF1-Unternehmen/L24-11-28.md", - "LF1-Unternehmen/L24-11-26.md", - "ArbeitsplatzZeug/Präsentation Bios-Uefi.md", - "ArbeitsplatzZeug/SoftwareLayers.png", - "ArbeitsplatzZeug/uefi infos.md", - "ArbeitsplatzZeug/Uefi-Bios-Präsentation-Idee.md", "ArbeitsplatzZeug/Planung.md", + "ArbeitsplatzZeug/uefi infos.md", + "ArbeitsplatzZeug/bios-uefi infos.md", + "ArbeitsplatzZeug/Präsentation Bios-Uefi.md", + "LF1-Unternehmen/L24-11-28.md", + "LF1-Unternehmen/L24-10-10.md", + "LF1-Unternehmen/L24-11-26.md", + "ArbeitsplatzZeug/SoftwareLayers.png", + "ArbeitsplatzZeug/Uefi-Bios-Präsentation-Idee.md", "ArbeitsplatzZeug/PC_systemLayers.jpg", "LF5-databases/Drawing 2024-11-26 11.15.51.excalidraw.md", "LF5-databases/A24-11-24 Selektionen.sql", diff --git a/ArbeitsplatzZeug/bios-uefi infos.md b/ArbeitsplatzZeug/bios-uefi infos.md new file mode 100644 index 0000000..2d1e700 --- /dev/null +++ b/ArbeitsplatzZeug/bios-uefi infos.md @@ -0,0 +1,44 @@ +## 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 \ No newline at end of file