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 !

La première Release Candidate (rc-1) du noyau Linux 4.19 est disponible
Tour d'horizon des nombreuses nouveautés qui l'accompagnent

Le , par Christian Olivier

511PARTAGES

14  0 
Linus Torvalds vient d’annoncer la disponibilité de la première Release Candidate (RC-1) du Kernel Linux dans sa version 4.19. Le noyau Linux 4.19 devrait arriver dans sa forme finale à la mi-octobre 2018. Ce dernier sera probablement la dernière version du noyau avant son passage à la version 5.0.


La RC1 de Linux 4.19, n’est peut-être pas aussi fournie en terme de nouveautés que son prédécesseur de la version 4.9 qui détient jusqu’à présent le palmarès en la matière, mais Torvals la voit comme une évolution importante du noyau Linux introduisant de nombreux changements.

Le Kernel 4.19 rc-1 de Linux devrait apporter de nombreux correctifs en réponse aux vulnérabilités matérielles découvertes récemment (L1TF notamment). Mais il se fera surtout remarquer par son lot de nouveaux pilotes graphiques et réseaux ainsi que par les mises à jour des systèmes de fichiers, du noyau principal, de l’architecture et des fonctionnalités de mise en réseau qui l’accompagnent.


Parmi les changements attendus du côté matériel graphique/affichage, on peut signaler :

  • la fusion du pilote DRM VKMS pour le paramétrage du noyau virtuel ;;
  • l’arrivée du réglage Atomic pour le pilote DRM Armada et la prise en charge du contrôle de la console différée pour le FBDEV ;
  • la fusion du pilote alternatif du mode d’affichage USB Type-C avec le noyau générique pour renforcer la prise en charge du DP Type-C ;;
  • l’ajout du support pour les circuits graphiques Adreno de la série 600 de Qualcomm et les circuits graphiques « ;Gen 11 ;» Ice Lake d’Intel ;;
  • l’ajout du support pour le mode « ;stutter ;», le moteur JPEG VCN, GFXOFF et le pilote de calcul AMDKFD des derniers des APU Zen Raven Ridge d’AMD.



Parmi les changements attendus du côté des processeurs, on peut signaler :

  • des mises à jour pour les options de chiffrements ;;
  • des optimisations affectant l'émulation NUMA et le code RISC-V ;
  • l’ajout du support LPSS pour les CPU Intel de la génération Ice Lake ;;
  • la correction des bogues liés au monitoring de température avec les CPU AMD Threadripper 2 ;;
  • l’arrivée de nouveaux correctifs contre Spectre destinés aux CPU POWER d’IBM et aux CPU x86 en général ;;
  • des améliorations nombreuses pour le KVM (Kernel-based Virtual Machine) x86 et mineures pour OpenRISC.



Parmi les changements attendus du côté du stockage/système de fichier, on peut signaler :

  • l'ajout du support de OverlayFS ;
  • une augmentation des performances avec SMB3/CIFS ;
  • des améliorations affectant les systèmes de fichier Btrfs et F2FS ;;
  • L’introduction de EROFS, un système de fichiers en lecture seule développé par Huawei pour une utilisation éventuelle sur les futurs appareils mobiles Android.



Parmi les autres nouveautés, on peut citer :

  • la fusion du framework de pilotes GASKET de Google ;
  • la prise en charge de nouvelles cartes son incluant la Recon3D de Creative ;;
  • la fusion du plug-in STACKLEAK GCC pour empêcher certaines attaques de pile sur le noyau ;
  • l’intégration d’un sous-système GPS au noyau et de nouveaux profils pour la gestion de l’alimentation sur Linux ;
  • l’ajout du pilote ChromeOS EC CEC avec support du chargement USB pour la prise en charge HDMI CEC sur certains Chromebooks ;
  • l’ajout d’un pilote de tension pour Raspberry Pi pour le support des fonctionnalités en rapport avec la manipulation des tensions appliquées à certains composants du dispositif.


Source : Linus Torvalds, Phoronix

Et vous ?

Qu’en pensez-vous ?

Voir aussi

Controverse autour de Linux 4.17 : la dernière mouture du kernel supporte Speck, un algorithme de chiffrement rejeté par l'ISO

Avec la version 4.18, Linux poursuit le nettoyage de sa base de code, le noyau devient encore plus léger avec de nouvelles fonctionnalités

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 LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 27/12/2018 à 10:52
Bonjour,

En quoi les modules ne répondent t-il pas à la problématique que vous énoncez ? Cela fait longtemps maintenant que le noyau n'est plus un bloc monolithique.
1  0 
Avatar de Christian_B
Membre habitué https://www.developpez.com
Le 01/12/2018 à 1:51
Bonjour,
Sans être un spécialiste en la matière, je me demande pourquoi on continue dans la logique traditionnelle Unix avec un noyau toujours plus gros qui doit prendre en compte en interne un nombre croissant de fonctionnalités de divers matériels et de divers usages.
Pourquoi ne parvient-on pas à une externalisation des fonctionnalités spécifiques, qui ne seraient installées que lorsque on en a besoin. Il me semble qu'un noyau plus stable et beaucoup plus petit serait plus sûr et particulièrement utile à des matériels légers possédant peu d'entrées-sorties et de périphériques possibles, tout en convenant aussi aux autres.
Plus précisément pourquoi ne met-on pas le paquet sur Hurd pour qu'il soit généralisable ? Apparemment ça n'avance pas beaucoup.
Il semble que ce ne soit plus un problème d'efficacité depuis longtemps comme dans les années 90.
0  0 
Avatar de Christian_B
Membre habitué https://www.developpez.com
Le 28/12/2018 à 9:44
En effet l'importance des modules m'avait échappé, bien que je sache qu'on peut ajouter des pilotes extérieurs au noyau.
J'avais gardé l'impression que les nombreuses mises à jour du noyau servaient notamment à intégrer de nouveaux pilotes.
Dans ces conditions, la raison de la fréquence des mises à jour du noyau, avec les risques que cela peut comporter, m'échappe quelque peu.
J'ai l'impression (au vu des notes de version dont il est vrai beaucoup m'est hermétique) que ce noyau est d'une telle complexité qu'il demande constamment une multitude de corrections, ce qui n'est pas vraiment rassurant.
0  0 
Avatar de LittleWhite
Responsable 2D/3D/Jeux https://www.developpez.com
Le 28/12/2018 à 10:58
Moi, lorsque je lis les notes de version (plus ou moins hermétique), j'y vois plusieurs aspects :
  • des corrections de bogues, mais pas tant que ça (et les derniers que j'ai en tête, c'est surtout à cause des failles Spectre et consort) ;
  • des changements au coeur pour améliorer les performances (nouveau ordonnanceur) ;
  • de nouveau matériel pris en charge (nouvelles architecture, nouvelles puces ARM ou autre...) et ça, ça me fait plaisir (et c'est en module, donc, c'est pas grave) ;
  • des améliorations sur la prise en charge de matériel (genre, les puces graphiques, la pile graphique nettement améliorée dernièrement...)

Donc, non, je trouve que le nombre de sortie de version et bon signe, signe que cela progresse et que cela sera toujours mieux qu'avant. Car oui, aujourd'hui, j'installe un Linux sur un PC récent, tout le matériel est géré de base, sans que je doive galéré à installer tel ou tel truc. Ce n'était pas vraiment le cas il y a dix ans (les plus vieux se rappelleront de l'ajout du support de l'USB, du NTFS, du WiFi...).

Bref, moi je suis convaincu .
0  0