Linux 5.8: la plus grande version de l'histoire de Linux est déjà sortie

Linus Torvalds a dévoilé le lancement de la nouvelle version du noyau Linux 5.8 et dans ce nouvel opus parmi les changements les plus notables sont Détecteur de condition de course KCSAN, un mécanisme universel d'envoi de notifications à l'espace utilisateur, support matériel pour le cryptage en ligne, mécanismes de protection avancés pour ARM64, prise en charge du processeur russe Baikal-T1, le possibilité de monter séparément des instances de processus, implémentation de mécanismes de protection Shadow pour ARM64 Call Stack et BTI.

Cette nouvelle version noyau est devenu le plus important en termes de nombre de changements de tous les noyaux tout au long de la vie du projet. Dans le même temps, les modifications ne sont associées à aucun sous-système, mais couvrent différentes parties du noyau et sont principalement liées au traitement et au nettoyage internes.

Principales actualités sous Linux 5.8

Dans cette nouvelle version du Linux Kernel 5.8 le verrouillage est fourni pour charger les modules du noyau qui ont des sections avec du code, dans lequel les bits qui permettent l'exécution et l'écriture sont simultanément positionnés.

maintenant il est possible de créer des instances de processus distinctes, autorisant plusieurs points de montage de processus, montés avec différentes options, mais reflétant le même espace de noms pid.

Pour plateforme ARM64, le support du mécanisme Shadow-Call Stack est implémenté, fourni par le compilateur Clang pour protéger contre l'écrasement de l'adresse de retour d'une fonction en cas de dépassement de tampon sur la pile.

En plus que la prise en charge des instructions ARMv8.5-BTI a également été ajoutée (Indicateur de cible de branche) pour protéger l'exécution des jeux d'instructions qui ne doivent pas créer de branche.

Ajout de la prise en charge matérielle pour le cryptage en ligne des périphériques bloqués, grâce à quoi les périphériques de chiffrement en ligne qui sont généralement intégrés au lecteur peuvent être logiquement placés entre la mémoire système et le disque, effectuant un chiffrement et un déchiffrement transparents basés sur les clés et l'algorithme de chiffrement spécifiés par le noyau.

Aussi, dans cette nouvelle version Des recommandations sur l'utilisation d'une terminologie inclusive ont été incluses qui sont adoptées dans le document qui définit les règles de codage.

En outre, aussi nouvel outil de débogage KCSAN mis en évidence (Kernel Concurrency Sanitizer), conçu pour identifier dynamiquement les conditions de concurrence au sein du noyau. L'objectif principal du développement de KCSAN est la prévention des faux positifs, l'évolutivité et la facilité d'utilisation.

Un autre changement important est que se a ajouté un nouveau pilote dm-ebs à Device Mapper, qui peut être utilisé pour émuler une taille de bloc logique plus petite (par exemple, pour émuler des secteurs de 512 octets sur des disques avec une taille de secteur de 4K).

Btrfs a amélioré la gestion des opérations de lecture en mode direct. Lors du montage, la vérification accélérée des répertoires et sous-clés supprimés a été laissée sans parent.

Ext4 a amélioré la gestion des erreurs ENOSPC lorsque le multithreading est utilisé. Xattr ajoute la prise en charge de gnu. * Espace de noms utilisé par GNU Hurd.

Pour Ext4 et XFS, la prise en charge des opérations DAX est incluse (accès direct aux systèmes de fichiers en contournant le cache de page sans utiliser le niveau du périphérique de verrouillage) par rapport aux fichiers et répertoires individuels.

En outre, une prise en charge a été ajoutée au noyau et à l'utilitaire ethtool pour tester le câble réseau connecté et l'autodiagnostic des périphériques réseau.

Alors que pour la pile IPv6 ajoute la prise en charge de l'algorithme MPLS (Commutation d'étiquette multiprotocole) pour acheminer les paquets à l'aide de la commutation d'étiquette multiprotocole (pour IPv4, MPLS était auparavant pris en charge).

Enfin pour le matériel de cette nouvelle version, nous pouvons constater que:

  • Le pilote DRM pour la carte vidéo Intel i915 est activé par défaut
  • Prise en charge des puces Intel Tiger Lake (GEN12)
  • Le pilote amdgpu ajoute la prise en charge du format de pixel FP16 et implémente la possibilité de travailler avec des tampons chiffrés dans la mémoire vidéo.
  • Prise en charge des capteurs de puissance des processeurs AMD Zen et Zen2 et des capteurs de température AMD Ryzen 4000 Renoir.
  • La prise en charge du format de modificateur NVIDIA a été ajoutée au pilote Nouveau.
  • Le pilote MSM (Qualcomm) ajoute la prise en charge des GPU Adreno A405, A640 et A650.
  • Ajout d'un cadre interne pour la gestion des ressources DRM (Direct Rendering Manager).
  • Ajout de la prise en charge des smartphones Xiaomi Redmi Note 7 et Samsung Galaxy S2, ainsi que des Chromebooks Elm / Hana.
  • Pilotes supplémentaires pour panneaux LCD: ASUS TM5P5 NT35596, Starry KR070PE2T, Leadtek LTK050H3146W, Visionox rm69299, Boe tv105wum-nw0.
  • Ajout de la prise en charge des cartes et plates-formes ARM Renesas "RZ / G1H", Realtek
  • Ajout de la prise en charge du processeur MIPS Loongson-2K

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.