Noyau Linux 5.1 — ce que l'on sait des changements

La version anniversaire du noyau Linux 5.0 est sortie début mars. Cependant, le travail sur le noyau 5.1 est déjà en cours. Dans cet article, nous examinerons plusieurs nouveautés attendues dans cette version.

Noyau Linux 5.1 — ce que l'on sait des changements
/ Flickr / ayu oshimi / CC BY-SA

Fin de support pour a.out

Linux prend en charge les fichiers binaires ELF depuis la première version du noyau. Après 25 ans, a.out prévoient de le classer comme technologie obsolète (deprecated). Les développeurs affirment que c'est une procédure nécessaire, car avec le temps le code a commencé à « pourrir ».

Linus Torvalds souligne , que le problème provient de Pango, car HarfBuzz n'est pas un système de rendu de polices et ne prend pas en charge le hinting de par son architecture. Si Pango doit conserver le hinting, le passage à HarfBuzz n'est pas le choix qui garantit son soutien. Dans, qu'aucun des compilateurs existants ne génère de fichiers binaires au format a.out, donc il n'a plus de sens.

L'abandon de a.out se fera en deux étapes. Dans Linux 5.1, le code de vidage de mémoire (core dumping code) sera supprimé — environ 500 lignes. Selon Linus, il est très peu probable que quelqu'un ait besoin de traiter du code hérité, et les utilisateurs qui génèrent encore des fichiers exécutables a.out auront le temps de réorganiser leurs processus d'affaires.

Dans les versions futures, le support sera complètement arrêté, mais seulement si personne dans la communauté ne se présente pour assurer le support du format.

Des modifications sont apportées aux correctifs contre Spectre

Plusieurs modifications seront apportées au patch Retpoline pour protéger contre l'attaque Spectre v2. Il utilise une séquence d'instructions spéciale qui bloque le mécanisme d'exécution spéculative dans le processeur. Les développeurs prévoient augmenter d'augmenter le seuil pour la génération d'appels indirects à partir des opérateurs de branchement de cinq à vingt. Dans certains cas, cela permettra augmenter d'améliorer la performance de 20%.

De plus, le noyau 5.1 il recevra introduit un nouveau drapeau PR_SPEC_DISABLE_NOEXEC, qui désactive la protection contre la vulnérabilité Spectre v4 dans tous les processus enfants exécutés sur le serveur. Il est lié à la fonction memory disambiguation, qui permettait l'exécution hors ordre des instructions. Selon les experts, le drapeau automatise la vérification de la désactivation du patch et permettra d'accélérer les serveurs avec un grand nombre de processus simultanés. Plus de détails sur cela nous en avons parlé dans l'un de nos articles précédents.

Les nouvelles fonctionnalités optimisant le fonctionnement des serveurs Linux pourraient influencer la popularité de ce système d'exploitation dans le cloud. Nous à 1cloud Nous avons collecté des statistiques — le système d'exploitation le plus populaire dans le cloud parmi nos clients reste Windows (79 %). La part de Linux est de 20 %. À l'avenir, nous prévoyons que le deuxième OS récupérera quelque peu des parts de marché. Nous incluons également un graphique de la répartition des parts parmi les distributions Linux (La distribution la plus populaire parmi nos clients reste Ubuntu — 45 %, suivie par CentOS avec 28 % et Debian avec 26 %.

Noyau Linux 5.1 — ce que l'on sait des changementsNoyau Linux 5.1 — ce que l'on sait des changements

Ajoutent de nombreux pilotes audio

Dans l'un des threads sur Hacker News, des résidents il a été noté, que Linux a toujours eu des difficultés avec le support matériel. Mais dans la version 5.1, il y aura un grand nombre de pilotes pour le matériel audio.

Par exemple, un pilote pour la carte son Fireface UCX, conçue pour les studios d'enregistrement et les salles de concert. De plus, ils ajouteront le pilote MediaTek BTCVSD pour le chip Bluetooth, proposé par les développeurs de MediaTek.

On peut s'attendre à un support pour les AK4497 d'Asahi Kasei Microdevices, les CS4341/CS35L26 de Cirrus Logic et les contrôleurs intégrés de Google ChromeOS. Parmi les autres, on trouve les Ingenic JZ4725B, MT8183 et MT6358, NXP MICFIL, Rockchip RK3328, les contrôleurs Spreadtrum DMA et bien d'autres.

Noyau Linux 5.1 — ce que l'on sait des changements
/ Flickr / Christopher Michel / CC BY

Que peut-on encore attendre dans le noyau Linux 5.1

Comme l'écrit Phoronix, les développeurs pourraient ramener dans Linux 5.1 la possibilité d'utiliser de la mémoire persistante comme RAM. En particulier, l'Optane NVDIMM (fabriqué avec la technologie 3D Xpoint) sur le bus DDR4 pourra être « transformé » en mémoire vive.

Pour en savoir plus sur le travail mené dans ce sens, lisez le thread sur LKML. Actuellement, Linus attend des éclaircissements sur le comportement de l'Optane de la part des développeurs d'Intel. Ce n'est qu'après avoir reçu ces informations qu'il décidera s'il faut ou non inclure cette nouvelle fonctionnalité dans le noyau 5.1.

On peut également s'attendre à des correctifs pour résoudre le problème de l'année 2038. Le 19 janvier 2038, la valeur du temps ne pourra plus « tenir » dans un entier signé de 32 bits. Cela provoquera des pannes massives dans les programmes. C'est pourquoi les développeurs procèdent progressivementà des modifications dans les appels système correspondants — la nouvelle version du noyau ne fera pas exception. Davantage d'informations sur les changements potentiels dans le code du noyau Linux peuvent être attendues dans un avenir proche. Nous continuerons à écrire à leur sujet dans nos prochains articles.

Dans notre blog d'entreprise :

Comment économiser grâce à l'API

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster