bk99.de entertain the web since 1997

Linux Inside: Wie der Kernel arbeitet

Zusammenfassung

0xAX führt anhand des echten Linux-Quelltexts durch Bootablauf, Speicherverwaltung, Interrupts, Systemaufrufe und Synchronisation.

Ideen

  • Der frühe Bootcode wechselt schrittweise in die endgültige Ausführungsumgebung.
  • Interrupttabellen verbinden Hardwareereignisse mit Kernelroutinen.
  • Virtueller Speicher trennt Adressräume und verwaltet physische Seiten.
  • Systemaufrufe bilden den kontrollierten Übergang vom Userspace.

Einsichten

  • Quelltextgeführtes Lernen verbindet abstrakte Konzepte mit konkreten Implementierungszwängen.
  • Kernelverständnis wächst besser entlang eines Ablaufes als durch isolierte APIs.
  • Architekturspezifischer Code erklärt viele scheinbar willkürliche Startschritte.

Fakten

  • Linux Inside ist frei auf GitBook und GitHub verfügbar.
  • Die Reihe beginnt mit x86-64-Bootcode.
  • Jedes Kapitel verweist auf Kernelquellen.

Empfehlungen

  • Lies Kapitel zusammen mit derselben Kernelversion im Quellbaum.
  • Teste Beobachtungen in einer virtuellen Maschine mit Debugsymbolen.

Referenzen

Originalartikel lesen →