Linux kernel 4.11 est disponible

Pour parler de l'OS libre ensemble.
Répondre
Avatar du membre
chtimi054
Administrateur du site
Administrateur du site
Messages : 8921
Enregistré le : ven. 26 juil. 2013 06:56
A remercié : 298 fois
A été remercié : 447 fois
    unknown unknown

Linux kernel 4.11 est disponible

Message par chtimi054 »

Linux kernel 4.11 est disponible
Avec l'amélioration de la couche de bloc, l'intégration du nouvel appel système statx() et le support pour Opal

Image La version 4.11 du noyau de Linux vient de sortir. Dans cette nouvelle version, il faut s’attendre à plusieurs améliorations significatives. De prime abord, l’on note que la couche de bloc qui est en fait une couche d’abstraction pour les périphériques de bloc dans le système a été améliorée et intègre désormais le framework pour les planificateurs enfichables des entrées et des sorties. Depuis des années, Linux kernel intègre plusieurs planificateurs pour les différentes opérations des disques durs traditionnels. Avec l’avènement des nouveaux matériels comme les disques durs SSD, les mémoires NVM, etc., la couche de bloc n’est plus adaptée pour les opérations de ces disques durs. Une couche de bloc pour les files d’attente multiples a été conçue afin que le noyau puisse se mettre à niveau vis-à-vis des performances de ces disques durs, tout en ciblant également les disques durs traditionnels. Avec cette récente version du noyau de Linux, cette couche de bloc intègre désormais le framework de planification des entrées et des sorties pour les files d’attente multiples afin de cibler les disques durs traditionnels et modernes tout en ne pénalisant pas leurs performances.

À côté de cette amélioration, nous en avons une autre qui a trouvé sa place dans cette nouvelle version et qui permet d’éviter des corruptions de données au niveau des disques montés en RAID 5 et aussi en 4 et 6. En principe lorsque les disques sont montés en grappe selon ces différents niveaux de RAID, nous avons d’une part les blocs de données et d’autre part les blocs de parité qui doivent toujours contenir les informations exactes tirées des données. Dans l’exécution des disques, nous avons un léger décalage, mais qui ne gêne pas puisque pendant ce décalage, le pilote ne tente pas d’accéder aux informations. Cependant, s’il survenait une interruption ou une panne pendant l’écriture sur les bandes, il pourrait y avoir un décalage entre les blocs de données et les blocs de parité. Au redémarrage des disques, le pilote réaliserait alors que les blocs de parité ne sont pas utilisables pour reconstruire les données, ce qui pourrait occasionner une corruption des données. Pour éviter cette déconvenue, Linux kernel 4.11 permet de configurer un journal avec ces niveaux de RAID (4/5/6) dans la couche du volume de sorte que si l’on a une interruption, les informations sont déjà sauvegardées dans le journal et accessibles aux différents blocs pour la reconstruction des données.

Toujours pour les disques de stockage performants, il a été introduit dans cette version 4.11 du noyau de Linux une amélioration afin que l’échange des données avec les disques durs comme les SSD soit plus évolutif. Il faut souligner que dans les versions antérieures, l’implémentation de l’échange des données dans Linux kernel était conçue pour les disques durs traditionnels où la latence et les performances n’étaient pas aussi critiques qu’aujourd’hui. Mais avec cette nouvelle version, les utilisateurs pourront exploiter toutes les caractéristiques de leurs disques durs de nouvelles générations afin que les échanges des données soient beaucoup plus évolutifs en fonction de leurs besoins.

Pour cette nouvelle version de Linux kernel, nous avons également l’introduction d’un nouvel appel système statx() afin de corriger toutes les insuffisances de l’ancien appel système stat() qui retourne les métadonnées relatives à un fichier. Stat() a été implémenté dans la version 1 d’Unix, il y a un peu plus de 45 ans. Durant toutes ces années, cet appel système n’a pas vraiment changé quoique l’environnement ait beaucoup changé. Conséquence, cet appel système n’est plus en mesure de récupérer les informations comme les numéros de version, l’heure de création d’un fichier, le statut de chiffrement, etc. Pour pallier ces insuffisances, le nouvel appel système statx() a été conçu.

Un autre support non des moindres a été intégré dans cette version de Linux kernel 4.11 et permet d’avoir accès à la spécification de stockage Opal qui est en fait un ensemble de spécifications définissant la manière dont des données sont chiffrées sur un lecteur spécifique.

En plus de ces fonctionnalités, d’autres fonctionnalités ont également été ajoutées telles que l’outil perf ftrace, le support de la partie initiale de l’implémentation du protocole « Shared Memory Communications-RDMA » (SMC-R), et plusieurs autres pilotes par ailleurs.


merci à Developpez.com
Répondre