Linux 5.18 est déjà sorti et est livré avec de nombreux changements et améliorations

Ça fait quelques jours Linus Torvalds a annoncé la disponibilité générale de la version stable de Linux 5.18, une version qui arrive précisément deux mois après la série de noyaux Linux 5.17 et a reçu huit étapes RC (Release Candidate) tout au long de son cycle de développement, ce qui a aidé les développeurs du noyau à corriger les bogues et à améliorer les fonctionnalités existantes.

Parmi les changements les plus pertinents de cette nouvelle version du noyau Linux 5.18, citons le changement de la norme de compilation C11, la prise en charge des "événements utilisateur" dans le système de suivi, la prise en charge de la fonction "port de gestion du système hôte" d'AMD, la prise en charge de 64 Sommes de contrôle d'intégrité -bit sur les appareils NVMe, et plus encore.

Principales actualités sous Linux 5.18

De nombreux ajouts d'Intel ont été faits dans cette nouvelle version du noyau Linux 5.18, notamment le nouveau pilote "Hardware Feedback Interface" (HFI) pour les processeurs hybrides tels que Alder Lake, "Software Defined Silicon" (SDSi) a été fusionné pour permettre des fonctionnalités de silicium sous licence avec les futurs processeurs Intel, "Intel Indirect Branch Tracking" (IBT) dans le cadre de "Control-Flow Enforcement Technology ", "ENQCMD" est réactivé pour Sapphire Rapids et plus encore. Intel PECI, l'interface de contrôle de l'environnement de la plate-forme, a également été fusionné pour l'interface entre le processeur et le BMC sur les plates-formes de serveur Intel.

Les les préparatifs pour la virtualisation Intel IPI ont également atterri dans Linux 5.18, tandis que l'activation réelle devrait être là pour le cycle v5.19. Quant au nouveau Intel dans l'espace graphique, Linux 5.18 offre le support de la sous-plateforme DG2 G12, prise en charge des graphiques Intel Alder Lake N et de divers bits d'activation DG2 / Alchemist.

Il y a aussi du travail sur AMD EDAC pour les processeurs Zen 4, des améliorations de virtualisation imbriquées d'AMD et d'autres travaux sur Zen 4. KVM avec Linux 5.18 est également compatible avec les machines virtuelles AMD jusqu'à 511 vCPU, contre 255 vCPU aujourd'hui, et surpasse la dernière génération d'EPYC. serveurs qui offrent un plus grand nombre de cœurs avec Bergame. En ce qui concerne les graphiques AMD, Linux 5.18 active par défaut le "mode vidéo" FreeSync de l'AMDGPU, qui était caché derrière une option de module dans les noyaux précédents.

Les premiers blocs d'IP sont également activés pour les GPU et les APU prochaine génération, mais d'autres sont prévus dans le noyau 5.19. Concernant le matériel, le "Raspberry Pi Zero 2W" a une prise en charge complète du noyau Linux dans cette version.

De plus, le système de fichiers ReiserFS est obsolète et devrait être supprimé en 2025. L'obsolescence de ReiserFS réduira les efforts nécessaires pour maintenir les modifications courantes du système de fichiers afin de prendre en charge les nouvelles API de montage, iomap et volume.

Il est également souligné que le code de calcul des statistiques a été repensé dans les pilotes Device-mapper, ce qui a considérablement amélioré la précision de la comptabilité dans les pilotes tels que dm-crypt. Pour les périphériques NVMe, la prise en charge des sommes de contrôle 64 bits pour les contrôles d'intégrité a été implémentée.

En outre, il est souligné que l'intégration d'un ensemble de correctifs a commencé, ce qui peut réduire considérablement le temps de reconstruction du noyau en restructurant la hiérarchie des fichiers d'en-tête et en réduisant le nombre de dépendances croisées. Le noyau 5.18 inclut des correctifs qui optimisent la structure des fichiers d'en-tête du planificateur (kernel/sched).

Le code du noyau peut utiliser la norme C11, publié en 2011. Auparavant, le code ajouté au noyau devait être conforme à la spécification ANSI C (C89), qui a été créée en 1989. Modification de l'option '–std=gnu89' en '–std=gnu11 -Wno-shift- negative -value' dans les scripts de construction du noyau 5.18. La possibilité d'utiliser la norme C17 a été envisagée, mais dans ce cas, il serait nécessaire d'augmenter la version minimale prise en charge de GCC, tandis que l'inclusion de la prise en charge de C11 est conforme aux exigences actuelles de la version GCC (5.1).

Aussi Des outils étendus pour le suivi des applications dans l'espace utilisateur sont mis en évidence. La nouvelle version du noyau ajoute la possibilité pour les processus utilisateur de créer des événements utilisateur et d'écrire des données dans le tampon de trace, qui peuvent être visualisées via des utilitaires de trace du noyau courants tels que ftrace et perf.

Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.