Am 3. Juni kündigte Linus Torvalds die Veröffentlichung des Linux-Kernels 4.17 an, der Version 5.0 sein sollte, dies jedoch
nicht tat . Wir werden erklären, warum dies passiert ist und was Sie über Version 4.17 wissen müssen.
/ Foto Farhan Perdana (Blek) CC BYWarum nicht 5.0
Trotz der Tatsache, dass Linus Torvalds
davon ausging, dass im Sommer 2018 eine Version namens Linux Kernel 5.0 erscheinen würde, geschah dies nicht. In seinem April-Beitrag auf LKML.org erklärte Torvalds
, dass er "nicht zu vorhersehbar sein will". Obwohl die Anzahl der Git-Objekte im Repository bereits 6 Millionen überschritten hat, hat Linus der neuen Version den Namen Linux-Kernel 5.0 nicht zugewiesen.
Torvalds glaubt, dass Release-Nummern nichts bedeuten und keine numerologischen Regeln befolgen (trotz der Tatsache, dass Releases der Versionen 3.0 und 4.0 mit einer Erhöhung der Anzahl der Git-Objekte auf 2 bzw. 4 Millionen zusammenfielen). Er
schreibt, dass die Situation bei der Nummerierung der Veröffentlichungen dieselbe sein wird wie beim Übergang zu 4.0: „Während Sie genügend Finger haben, um die Nebenversionsnummern zu zählen (dh vor der Veröffentlichung von 4.20), sollten Sie nicht auf den Übergang zu Version 5 warten.“
Was ist neu in 4.17
Diese Version kann nicht als "Durchgang" bezeichnet werden, da die Entwickler eine Reihe nützlicher Funktionen hinzugefügt und alles Unnötige abgeschnitten haben. Kurz darüber, was getan wurde:
Optimierter Stromverbrauch . Dies ist das erste und recht auffällige Update. Eine neue
Implementierung des Ausfallzeitzyklus reduziert den Energieverbrauch "um 10% oder mehr". Die Community
schätzte diese Verbesserung, und einer der Benutzer führte sogar
eine Reihe von Tests durch (z. B. auf dem Lenovo ThinkPad X1 Carbon und der Tyan-Serverplattform) und bestätigte den tatsächlichen Rückgang des Stromverbrauchs nicht nur im Leerlauf, sondern auch bei normalen und Spitzenlasten.
Optimierte Treiber . AMDGPU DC (Anzeigecode) ist jetzt standardmäßig aktiviert und befindet sich im "
Vanille " -Kern. Dies bedeutet, dass
DKMS (Dynamic Kernel Module Support) nicht installiert werden muss und die Audio-Unterstützung für HDMI und DP (DisplayPort) sofort verfügbar ist. Der AMDKFD-Treiber (AMD Kernel Fusion Driver) wurde ebenfalls zur Basisversion des Kernels hinzugefügt. Diese Innovation wird für diejenigen nützlich sein, die AMD-GPUs für Hochleistungscomputer verwenden.
Reduzierte Codegröße . Es sind fast 500.000 Codezeilen. Zum Beispiel haben sie alles entfernt, was mit veralteten Architekturen zu
tun hat:
Blackfin ,
M32R ,
MN103 und einige andere. Infolgedessen hat in 4.17 die Anzahl der gelöschten Zeilen die Anzahl der hinzugefügten überschritten. Die Community
reagierte eher positiv darauf, obwohl einige HN-Bewohner sagen, dass das Entfernen des Codes für ein Projekt nicht immer von Vorteil ist. In 4.17 gab
es 24 unterstützte Architekturen, darunter eine neue - Andes Technology NDS32. Die Eisenandentechnologie wird hauptsächlich für IoT-Geräte, verschiedene Geräte mit geringem Stromverbrauch und medizinische Geräte verwendet.
Unterstützung für HDCP (
High Bandwidth Digital Content Protection )
hinzugefügt . Es ist eine Technologie zum Schutz vor illegalem Kopieren über DVI, DisplayPort, HDMI, GVIF und UDI. Es wird beispielsweise in HD-DVD- und Blu-ray-Playern verwendet, verwendet ein Authentifizierungsprotokoll und Datenverschlüsselung.
/ Foto Luis Alejandro Bernal CC BY-SADie Entwickler fügten auch Unterstützung für die A4Tech-Maus mit zwei Scrollrädern (das
Problem wurde bereits 2002 diskutiert ) und den
Phoenix RC-Controller hinzu , was viele Benutzer
erfreute . Beachten Sie, dass es in dieser Version
auch Verbesserungen für die Macintosh
PowerBook 100-Serie aus den 90er Jahren gibt. Eine Liste aller Änderungen für Linux Kernel 4.17 finden Sie
hier .
Was weiter
Linus Torvalds sagte nichts Spezifisches über die kommenden Veröffentlichungen. Es wird davon ausgegangen, dass Version 5.0 nach 4.20 veröffentlicht wird. In Version 4.18 werden Aktualisierungen der
Soundtreiber und der DRM-
Funktionalität sowie eine
Lösung für das
Y2038- Problem (Fehler aufgrund der Darstellung der Zeit gemäß dem POSIX-Standard) veröffentlicht.
Weitere Inhalte in unserem Unternehmensblog: