1.6 Zusammenfassung
In diesem Kapitel haben Sie das Wichtigste über Linux gelernt: Was der Kernel ist und wie er sich in das System integriert. Dazu wurden einerseits wichtige Fakten zur Architekur des Prozessors in Bezug zu Benutzerprogrammen und Multitasking gesetzt und andererseits die Syscalls als Einsprungpunkte in den Kernel erläutert.
Nach den Aufgaben eines Betriebssystems wurden schließlich Prozesse und Tasks definiert und von den »leichtgewichtigen« Threads als puren Ausführungsfäden unterschieden. Als weitere wichtige Aufgabe wurde das Speichermanagement in allen Einzelheiten beschrieben. Dabei wurden sowohl das Paging als Aspekt der Software sowie die Unterstützung durch die Hardware beschrieben. Am Ende standen die Ein- und Ausgabe sowie das zugehörige Treibermodell von Linux.
Im nächsten Kapitel werden wir uns Linux von der anderen Seite – dem Userspace – nähern und anhand der Unix-Philosophie die unvermeidlichen Grundlagen von Linux näher erläutern.