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

La version jubilé du noyau Linux 5.0 est sortie début mars. Mais le travail sur le noyau 5.1 est déjà en cours. Dans cet article, nous considérerons un certain nombre d'innovations qui méritent d'être attendues dans cette version.


/ Flickr / ayu oshimi / CC BY-SA

Arrêtez de supporter a.out


Linux prend en charge les binaires ELF depuis la première version du noyau. Après 25 ans, a.out prévoit de passer à la catégorie des technologies obsolètes (obsolète). Les développeurs disent que c'est une procédure nécessaire, car depuis longtemps le code a commencé à "pourrir" .

Linus Torvalds a souligné séparément qu'aucun des compilateurs existants ne crée de binaires au format a.out, par conséquent, cela n'a plus de sens.

Le refus de a.out passera en deux étapes. Sous Linux 5.1, le code de vidage principal sera supprimé - cela fait environ 500 lignes . Selon Linus, il est hautement improbable que quiconque ait besoin de gérer du code hérité, et les utilisateurs qui génèrent toujours des exécutables a.out auront le temps de reconstruire les processus métier.

Dans les versions ultérieures, le support sera complètement arrêté, mais uniquement s'il n'y a personne dans la communauté qui prendra en charge le format.

Faire des correctifs contre Spectre


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

De plus, le noyau 5.1 recevra un nouvel indicateur, PR_SPEC_DISABLE_NOEXEC, qui désactive la protection contre les vulnérabilités Spectre v4 dans tous les processus enfants exécutés sur le serveur. Il est associé à la fonction de désambiguïsation de la mémoire , qui a permis l'exécution extraordinaire de commandes. Selon les experts, l'indicateur automatise la vérification de la désactivation du correctif et accélère les serveurs avec un grand nombre de processus exécutés simultanément. Nous avons écrit plus à ce sujet dans un article précédent .

De nouvelles fonctionnalités qui optimisent les performances des serveurs Linux peuvent affecter la popularité de ce système d'exploitation dans le cloud. Nous avons collecté des statistiques dans 1cloud - 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 nous attendons à ce que le deuxième OS récupère quelque peu les positions du marché. Nous donnons également un graphique de la répartition des parts entre les distributions Linux (Ubuntu reste la distribution la plus populaire parmi nos clients - 45%, suivie par CentOS avec 28% et Debian avec 26%.



Le ratio ci-dessus est un pourcentage de tout ce qui a été créé dans le service VM. Si nous prenons les serveurs actuellement actifs, le rapport est radicalement différent:



Ajouter des pilotes audio (nombreux)


Dans l'un des fils de discussion de Hacker News, les résidents ont noté que Linux avait toujours eu du mal à supporter le fer. Mais 5.1 ajoutera beaucoup de pilotes pour l'équipement audio.

Par exemple, il y aura un pilote pour la carte son Fireface UCX , orienté pour travailler dans les studios d'enregistrement et les salles de concert. Ils ajouteront également le pilote MediaTek BTCVSD pour la puce Bluetooth, qui a été proposé par les développeurs de MediaTek.

La prise en charge est attendue pour les contrôleurs intégrés Asahi Kasei Microdevices AK4497, Cirrus Logic CS4341 / CS35L26 et Google ChromeOS. Sont également répertoriés les contrôleurs Ingenic JZ4725B, MT8183 et MT6358, NXP MICFIL, Rockchip RK3328, Spreadtrum DMA et bien d'autres.


/ Flickr / Christopher Michel / CC BY

À quoi d'autre s'attendre dans le noyau Linux 5.1


Selon Phoronix, les développeurs peuvent rendre à Linux 5.1 la possibilité d'utiliser de la mémoire morte comme RAM. En particulier, Optane NVDIMM (fabriqué à l'aide de la technologie 3D Xpoint) sur le bus DDR4 peut être «transformé» en mémoire à accès aléatoire.

Pour en savoir plus sur le travail effectué dans ce sens, consultez le fil LKML . Linus attend maintenant des éclaircissements sur le comportement d'Optane de la part des développeurs Intel. Ce n'est qu'après les avoir reçus qu'il décidera d'inclure ou non une nouvelle fonction dans le noyau 5.1.

Vous pouvez toujours vous attendre à ce que les correctifs résolvent le problème de 2038 . Le 19 janvier 2038, la valeur de l'heure ne «s'adaptera» plus à l'entier signé 32 bits. Cela entraînera des plantages massifs dans les programmes. Par conséquent, les développeurs modifient progressivement les appels système correspondants - la nouvelle version du noyau ne fera pas exception.

De plus amples informations sur les modifications potentielles du code du noyau Linux peuvent être attendues dans un avenir proche. Nous continuerons à écrire à leur sujet dans des articles ultérieurs.

Dans notre blog d'entreprise:

Source: https://habr.com/ru/post/fr444078/


All Articles