Raspberry Pi Kernel
Was ist der Raspberry Pi Kernel und was sollte man als Benutzer darüber wissen? In diesem Artikel erfährt ihr den ganzen Background zum wichtigsten Programm vom Pi, von dem die wenigsten Benutzer etwas wissen.
Raspberry Pi Kernel
Wenn wir über Linux sprechen, dann meist vom Betriebssystem. Tatsächlich ist „Linux“ nur der Kernel, der Rest vom Betriebssystem (die ganzen Programme) heißt GNU. Tatsächlich sollte man vom GNU Betriebssystem und dem Linux Kernel sprechen. Es hat sich im Sprachgebrauch aber anders durchgesetzt. Was ist nun dieser Kernel? Der Kernel ist die unterste Schicht eines Betriebssystems (der so genannte Betriebssystemkern). Dieses Programm verbindet die Hardware mit der Software.
Besonderheiten
Der Linux Kernel ist monolithisch. Im Gegensatz zum Windows Kernel ist er riesig. Der Linux Kernel beinhaltet alle Informationen die benötigt werden um mit der Hardware zu arbeiten. Bei Windows weiß der Kernel fast nichts, weshalb man für fast jede Hardware Treiber installieren muss, die der Kernel lädt. Das der Linux Kernel alles weiß, ist er für das System besonders wichtig (in den Medien wir oft über eine neue Version berichtet). Je effizienter dieser Kernel ist und je mehr Funktionalitäten er hat, desto besser kann die Hardware ausgenutzt werden, sprich der Computer läuft schneller. Bei Windows installiert man im Gegensatz dazu immer die neuesten Treiber.
Raspberry Pi
Beim Raspberry Pi bekommt man über die folgenden Kommandozeilenbefehle Informationen zum Betriebssystem und der Kernel Version.
cat /etc/os-release
Mit diesem Befehl bekommen wir detaillierte Informationen zum aktuell ausgeführten Betriebssystem.
Neben dem Namen und der Version ist auch ersichtlich, dass es sich bei Raspbian GNU/Linux 9 um ein Debian Derivat handelt (eine spezielle Version von Debian Linux).
Ausführliche Informationen über den installierten Kernel findet man mit dem uname Kommando:
uname -a
Die Ausgabe zeigt, dass mein Raspberry Pi mit der Kernel Version 4.14.98. Informationen über den Linux Kernel findet man unter kernel.org. Man findet neben der aktuellen stabilen Version auch aktuell in arbeit befindliche Updates.
Kernel update
Wie man sieht, gibt es laufend neue Kernel Versionen. Linux wird laufend verbessert und an neue Hardware angepasst. Es ist wohl das Betriebssystem, das auf der meisten Hardware lauffähig ist. Wer experimentierfreudig ist, kann auch selber den Kernel aktualisieren. Es gibt meiner Meinung nach keinen Grund den Kernel vom Pi zu aktualisieren. Der Raspberry Pi stellt dafür ein eigenes Kommando bereit:
rpi-update
Nach der Installation ist ein Neustart erforderlich. Tatsächlich ist das der einzige Grund einen Linux Rechner jemals neu zu starten. In zukünftigen Kernel Versionen soll das sogar ohne funktionieren. Für uns Raspberry Pi User mag das belanglos sein, ein Server im 24/7 Betrieb kann davon profitieren. Meine Webseite hat im Jahr mehrere Minuten Downtime, weil hin und wieder mal ein aktueller Kernel installiert werden muss.
Exkurs Firmware Version
Beim Raspberry Pi kann man zusätzlich zum Betriebssystem und dem Kernel noch die Firmware abfragen. Das funktioniert mit:
vcgencmd version
und gibt jede Menge interessante Informationen preis.
Fazit
Der Raspberry Pi Kernel, auch Linux genannt, ist ein faszinierendes Programm. Er wird rund um die Uhr verbessert und liefert die komplette Funktionalität, damit man das GNU Betriebssystem auf nahezu jeder Hardware laufen lassen kann. Als Benutzer kann man Informationen über das System abfragen und bei Bedarf den Kernel aktualisieren.
Welche Kernel Version habt ihr? Aus welchem Grund würdet ihr den Kernel updaten?