Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Linux 5.0 est disponible en version stable
Avec l'ajout du système de chiffrement Adiantum et la prise en charge des fichiers d'échange par Btrfs

Le , par Olivier Famien

386PARTAGES

19  0 
La version stable de Linux 5.0 vient de sortir. Si en général, passer à un numéro de version radicalement différent dans la gestion du cycle de vie des logiciels signifie généralement ajouter des améliorations majeures à la nouvelle version éditée, cette règle n’a pas trouvé sa place dans la nouvelle version 5.0 du noyau Linux qui est maintenant disponible. Selon les déclarations de Linus Torvalds, cette numérotation « ;5.0 ;» qui a été attribuée « ;ne signifie rien de plus que le fait que les nombres 4.x ont commencé à devenir assez gros pour que je sois à court de doigts et orteils ;» pour continuer à compter.

Toutefois, si la numérotation de la nouvelle version du noyau Linux n’obéit pas une règle bien précise et ne fait rien de plus que rendre Linus heureux, il ne faut pas non plus croire qu’elle est dénuée de nouvelles fonctionnalités ou d’améliorations intéressantes.

Dans cette 5e version majeure du noyau Linux, un clin d’œil a été fait à la gestion des tâches écoénergétiques sur les appareils téléphoniques via le planificateur des tâches. Cette nouvelle fonctionnalité de planification écoénergétique permet au planificateur des tâches de prendre des décisions qui réduiront la consommation d’énergie sur les plates-formes SMP asymétriques, telles que le déclenchement initial des tâches vers les processeurs les plus écoénergétiques. Elle s’avère importante, car dans la pratique, elle permet d’obtenir une meilleure gestion de l’alimentation des téléphones utilisant les processeurs big.LITTLE d’ARM.

Toujours au niveau des appareils à faible consommation énergétique, une amélioration a été apportée dans la gestion du chiffrement du système de fichiers Linux. En effet, cette version ajoute la prise en charge d’Adiantum, un système de chiffrement différent de l’algorithme AES. Pour les personnes extérieures à l’environnement Linux, il faut savoir qu’Adiantum a été développé pour fournir un chiffrement du système de fichiers sur les appareils Android bas de gamme dépourvus du chiffrement AES (Advanced Encryption Standard). Il est avantageux, car sur ARM Cortex-A7, le chiffrement Adiantum pour les messages de 4096 octets est environ 4 fois plus rapide que le chiffrement AES-256-XTS ;; et le déchiffrement est environ 5 fois plus rapide que ce dernier. Il convient de préciser toutefois que le chiffrement Adiantum est disponible pour l’outil de gestion du chiffrement fscrypt et non ecryptfs.


À côté de ces deux fonctionnalités destinées aux appareils écoénergétiques, cette version 5.0 du noyau Linux intègre également le support d’affichage FreeSync d’AMD. Selon certains utilisateurs, FreeSync est de loin la plus importante fonctionnalité AMDGPU parue depuis longtemps. À noter que FreeSync est une technologie de synchronisation adaptative pour les écrans LCD prenant en charge une fréquence de rafraîchissement dynamique, afin de fournir une faible latence de contrôle et une expérience de visionnement fluide. Couplé à la version 19.0 de la bibliothèque Mesa3D, le noyau Linux 5.0 peut maintenant prendre en charge FreeSync/VESA Adaptive-Sync à travers les connexions DisplayPort. Cette fonctionnalité qui manquait dans le pilote AMD pour Linux est maintenant disponible.

Comme autres améliorations, cette nouvelle version du noyau Linux inclut également la prise en charge du contrôleur de ressources cpuset dans cgroupv2, le nouveau système de groupe de contrôle unifié de Linux. Le contrôleur cpuset fournit un mécanisme permettant de contraindre le placement des tâches du processeur et du nœud de mémoire vers les seules ressources spécifiées dans les fichiers d’interface cpuset du groupe de contrôle en cours d’une tâche. Cette fonctionnalité est utile dans la mesure où elle pourrait permettre d’améliorer les performances globales sur les systèmes NUMA de grande taille en plaçant des tâches sur des sous-ensembles de taille appropriée avec un processeur et une mémoire judicieusement placés pour réduire les accès mémoire et les conflits de nœuds.

Au nombre des améliorations introduites dans le nouveau noyau Linux, l’on peut maintenant également citer le support des fichiers d’échange dans Btrfs. Depuis des décennies, le système de fichiers Btrfs a supprimé le support des fichiers d’échange en raison de corruptions potentielles. Cependant, maintenant que les restrictions appropriées sont en place, les mainteneurs du noyau ont restauré la prise en charge des fichiers d’échange par le système de fichiers Btrfs. Et pour ce faire, le fichier d’échange doit être entièrement alloué en tant que « ;nocow ;» sans compression sur le périphérique concerné.

Enfin, nous avons l’ajout de binderfs, un pseudo-système de fichiers pour le pilote Android Binder IPC. Ce système de fichiers liant permet d’exécuter plusieurs instances d’Android.

Au-delà de ces améliorations majeures, nous avons également de nombreux nouveaux pilotes et autres améliorations, notamment au niveau des systèmes de fichiers, de la gestion de la mémoire, de la couche de blocs, de la virtualisation, du chiffrement, du réseau, des architectures X86, BRAS, PowerPC, RiscV, des pilotes, etc.

Source : Linux Kernel Mailing List

Et vous ?

Avez-vous testé la nouvelle version du noyau Linux ;? Quels commentaires en faites-vous ;?

Quelles sont les fonctionnalités que vous aimez le plus ou le moins dans cette nouvelle version de noyau Linux ;?

Voir aussi

Controverse autour de Linux 4.17 : la dernière mouture du kernel supporte Speck, un algorithme de chiffrement rejeté par l'ISO
Linus Torvalds annonce la disponibilité de la version 4.18 du noyau Linux : un aperçu des fonctionnalités qui ont été ajoutées
Le noyau Linux 4.19 est disponible : Tour d'horizon des nouveautés qui accompagnent cette version LTS
Linus Torvalds annonce la disponibilité de la version 4.20 du noyau Linux Juste avant Noël
Si Linux a de la peine à s'imposer sur le desktop c'est à cause de la fragmentation de l'écosystème, d'après Linus Torvalds
Le noyau Linux fait le ménage dans sa base de code et devient plus léger, faut-il donc passer à la version 5.0 ? Linus Torvalds aborde le sujet

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de Steinvikel
Membre chevronné https://www.developpez.com
Le 05/03/2019 à 0:59
Les drivers amdgpu ne sont pas nouveaux dans Linux, il est plus que bienvenu que FreeSync y soit maintenant intégré.
Je suppose que puisque les drivers "amdgpu" présents dans le noyau sous forme de blobs propriétaires (opaques donc), l'implémentation FreeSync l'est également.

C'est dommage qu'actuellement, aucun iGPU ne possède de driver libre (corrigez-moi si je me trompe)... c'est le seul obstacle à l'utilisation "facile" de Linux "déblobisé" tel que Linux-libre. =/
Ce serait un grand pas en avant pour l'entrée et milieu de gamme.
0  0