Die neueste Version des Linux-Kernels ist mit den üblichen Hardware-Updates eingetroffen. Die neueste Version enthält keine größeren Änderungen, aber Linus Torvalds signalisierte eine bevorstehende Hinzufügung von in Rust geschriebenem Code in der nächsten Version.
Keine großen Änderungen, aber „Core New Things“ am Horizont
Während die Versionsnummer in anderen Softwareprojekten eine große Änderung implizieren würde, geht es Linus Torvalds in einer Nachricht an die meistens nur darum, die Versionsnummern überschaubar zu halten Linux-Kernel-Mailingliste, dem Hauptknotenpunkt der Kernel-Entwicklung.
„Bei der großen Änderung der Versionsnummer geht es mehr darum, dass mir die Finger und Zehen ausgehen, als um große grundlegende Änderungen“, sagte Torvalds.
Die nächste Version, 6.1, wird das haben, was Torvalds „kernneue Dinge“ nennt, hauptsächlich neuen Code, der in Rust geschrieben wurde.
Was ist neu in Version 6.0?
Obwohl Torvalds die Bedeutung der Hauptversionsnummer herunterspielt, gibt es einige wesentliche Änderungen für die Hardwareunterstützung. Die neue Version verbessert die Unterstützung für Intel Xeon Ice Lake- und AMD Ryzen Ice Ripper- und EPYC-Prozessoren
Phoronix.Der Kernel unterstützt jetzt auch eine Reihe neuer Prozessoren beider Unternehmen sowie den Qualcomm Snapdragon 8cx Gen 3.
Rust-Code kommt in den Linux-Kernel
Linus neckte eine der am meisten erwarteten Änderungen am Kernel in seiner 31-jährigen Lebensdauer. Version 6.1 wird einen Teil des Codes in Rust geschrieben haben.
Bisher wurde Kernel-Code in C geschrieben. C war die Sprache der Wahl für die Systemprogrammierung, da sie auf hohem Niveau, aber immer noch nahe an der Hardware ist. Trotz der Allgegenwärtigkeit und hohen Leistung von C hat die Anforderung an Programmierer, den Speicher manuell zu verwalten, zu einigen großen Fehlern geführt, einschließlich des Heartbleed-Exploits, der OpenSSH im Jahr 2014 betraf.
Rust ist eine kompilierte Hochleistungssprache, die für die Systemprogrammierung entwickelt wurde, den Speicher jedoch automatisch verwaltet. Aus diesem Grund, Es hat in der Entwickler-Community für Aufsehen gesorgt. Die Einbeziehung von Rust könnte die Linux-Kernel-Entwicklung rationalisieren, indem die für das Debuggen aufgewendete Zeit reduziert wird, aber die Die überwiegende Mehrheit des Kernels wird wahrscheinlich in C verbleiben, da so viel Code erprobt und getestet wurde bereits.
In jedem Fall wird es noch einige Zeit dauern, bis reguläre Linux-Benutzer den neuen Kernel erwerben können, da die Distributionsbetreuer ihn in ihre Systeme integrieren müssen.
Linux-Kernel marschiert weiter
Der Linux-Kernel ist seit langem für sein halsbrecherisches Entwicklungstempo bekannt. Benutzer, die den neuen Kernel ausprobieren möchten, haben oft keine andere Wahl, als ihn selbst zu kompilieren, bevor die Distributions-Maintainer aufholen. Das Kompilieren eines Kernels ist mit dem richtigen Wissen einfach und war für engagierte Linux-Fans ein Initiationsritus.