Selon cnx-software, Linus Torvalds a récemment annoncé la publication de Linux 7.0 sur la Mailing List des développeurs du noyau (LKML). Dans ses commentaires, il précise que cette version a été marquée après une série de petites corrections, jugées inoffensives. Il souligne aussi le rôle croissant des outils d’IA dans le processus de développement, suggérant que cette pratique pourrait devenir une routine. Quant à cette nouvelle version, elle ne représente pas un changement majeur par rapport à la version antérieure (6.19), mais plutôt une mise à jour méticuleuse en prévision de la version 7.1, dont le développement a déjà commencé avec de nombreuses demandes en attente.

Linux 7.0 et les Avancées Tandis que 6.19 Proposait des Améliorations Sécuritaires
Il convient de noter quelques avancées apportées par Linux 7.0. L’introduction de la documentation sur les outils d’IA, par exemple, indique que si l’utilisation de l’IA dans le noyau est encouragée, la responsabilité de la vérification du code reste exclusivement humaine, soulignant l’importance des signatures manuelles pour assurer la fiabilité des contributions. Par ailleurs, une autre amélioration significative est l’abandon du statut expérimental concernant le support de Rust, permettant ainsi aux différents sous-systèmes de l’intégrer de manière permanente.
De plus, l’ensemble du système a été optimisé avec l’implémentation d’une nouvelle API générique pour le rapport d’erreurs d’E/S de fichiers, remplaçant les mécanismes spécifiques par une infrastructure standardisée, facilitant ainsi le suivi des erreurs. Le processus d’échange a également été renforcé, avec des performances améliorées de 5 à 20 % dans la gestion des tables d’échanges. Non moins importante, l’introduction de la réécriture des données compressées avec zram a permis de réduire l’utilisation des cycles processeurs, rendant le système plus efficace.
Linux 7.0 : Optimisations et Nouvelles Fonctionnalités pour l’Architecture Arm
Côté architecture Arm, des fonctionnalités captivantes ont été ajoutées, notamment le support des charges atomiques de 64 octets sur les processeurs Armv8.7, offrant des gains de performance importants. Les modifications apportées à l’arborescence des périphériques, telles que le support des contrôleurs SPI et des capteurs thermiques pour les SoC D1 et T113, témoignent des efforts pour garantir une compatibilité élargie.
Il convient également de mentionner l’amélioration du noyau concernant la gestion de l’alimentation, avec de nouveaux contrôleurs d’horloge pour gérer efficacement les différents composants. Des améliorations de convivialité ont également été apportées au driver exynos pour le SoC Google GS101, facilitant son intégration dans des systèmes variés. L’adoption de la réutilisation des pilotes ainsi que la prise en charge accrue des appareils comme le Fairphone Gen 6 et les nouveaux contrôleurs pour les SoC Qualcomm, sous-tendent la montée en puissance de Linux dans le domaine mobile.
La mise à jour Linux 7.0 se révèle donc essentielle pour les développeurs et utilisateurs, en offrant un socle solide pour les futures évolutions et en répondant aux exigences de performance et de compatibilité croissantes.
