Le noyau Linux 5.3 est déjà sorti, sachez ce qu'il y a de nouveau

noyau linux

Après deux mois de développement, Linus Torvalds a présenté la version 5.3 du noyau Linux avec lequel entre les changements le plus notable La prise en charge du GPU AMD Navi est mise en évidence, Processeurs Zhaoxi et technologie de gestion de l'alimentation Intel Speed ​​Select et beaucoup plus.

L'annonce de la nouvelle version, Linus a rappelé à tous les grands partisans de la réglementation développement du noyau gardez le même comportement pour les composants de l'espace utilisateur. Les modifications apportées au noyau ne doivent en aucun cas enfreindre les applications déjà en cours d'exécution et conduire à des régressions au niveau de l'utilisateur.

Dans le même temps, une violation de comportement peut provoquer non seulement une modification de l'ABI, la suppression de codes obsolètes ou d'erreurs, mais également un effet indirect du fonctionnement des améliorations utiles.

Quoi de neuf dans le noyau Linux 5.3

Parmi les nouveautés qui ressortent de cette nouvelle version du noyau Linux 5.3, nous pouvons trouver que pour Le pilote Amdgpu ajoute la prise en charge initiale des GPU AMD NAVI (RX5700), qui comprend le contrôleur de base, le code d'interaction d'affichage (DCN2), GFX et la prise en charge de calcul (GFX10), SDMA 5 (système DMA0), la gestion de l'alimentation et les encodeurs / décodeurs multimédias (VCN2).

amdgpu également amélioré la prise en charge des cartes GPU Vega12 et Vega20, pour lesquels des capacités supplémentaires de gestion de la mémoire et de l'alimentation ont été ajoutées.

Dans le pilote DRM pour cartes vidéo Intel pour puces Icelandake, un nouveau mode de correction gamma multi-segments est implémenté. Ajout de la possibilité d'afficher via DisplayPort au format YCbCr4: 2: 0.

Services de mémoire et système

Dans le noyau 5.3, Présentation de la prise en charge de la technologie de gestion de l'alimentation Intel Speed ​​Select, quel est disponible sur certains serveurs équipés de processeurs Intel Xeon. Cette technologie vous permet de définir les performances de partition et les paramètres de performance pour différents cœurs de processeur, vous permettant de prioriser les performances pour les tâches effectuées sur des cœurs spécifiques, sacrifiant les performances sur d'autres cœurs

D'autre part dans le noyau Linux 5.3 les processus de l'espace utilisateur ont la possibilité d'attendre un court instant sans utiliser de boucles en utilisant l'instruction umwait. Cette instruction, ainsi que les instructions umonitor et tpause, sera proposée sur les prochaines puces Intel "Tremont", et permettra la mise en œuvre de retards qui économisent de l'énergie et n'affectent pas les performances des autres threads lors de l'utilisation d'Hyper Threading.

Pour l'architecture RISC-V, la prise en charge des grandes pages de mémoire a été ajoutée (grandes pages).

Sous-système de disque, E / S et systèmes de fichiers

Pour le système de fichiers XFS, l'option de contournement d'inode multi-thread est implémentée (par exemple, lors de la vérification des quotas). De nouveaux ioctl BULKSTAT et INUMBERS sont ajoutés, donnant accès aux fonctions apparues dans la cinquième édition du format FS, telles que l'heure de naissance de l'inode et la possibilité de définir les paramètres BULKSTAT et INUMBERS pour chaque groupe AG (groupes d'affectation).

Alors que la prise en charge des vides de répertoire est ajoutée pour le système de fichiers Ext4 (blocs non liés). L'indicateur 'i' a été traité pour les fichiers ouverts (interdiction d'écriture dans une situation si l'indicateur a été défini alors que le fichier était déjà ouvert).

F2FS ajoute une option pour limiter le garbage collector lorsque vous travaillez en mode point de contrôle = désactivé.

Ajout de la possibilité d'héberger un fichier d'échange sur F2FS avec des E / S directes. Pour tous les utilisateurs, une prise en charge a été ajoutée pour la correction d'un fichier et l'allocation de blocs pour ces fichiers.

Virtualisation et sécurité

Le cœur comprend un hyperviseur pour les appareils ACRN embarqués, qui est écrit en gardant à l'esprit la disponibilité opérationnelle des tâches en temps réel et l'aptitude à être utilisée dans des systèmes critiques. ACRN fournit une surcharge minimale, garantit une faible latence et une réactivité adéquate lors de l'interaction avec l'équipement.

Le mode utilisateur Linux a ajouté un mode pour ralentir ou accélérer le temps dans un environnement UML virtuel afin de simplifier le débogage du code temporel. En outre, paramètre de démarrage ajouté qui permet de démarrer l'horloge système à partir d'un point spécifique au format d'époque.

Netfilter pour nftables ajoute la prise en charge des mécanismes de filtrage packages accélérés matériels à l'aide de l'API Flow Block ajoutée aux pilotes. Des tables de règles complètes avec toutes les chaînes peuvent être transportées à côté des cartes réseau. L'inclusion se fait en liant NFT_TABLE_F_HW à la table.

Les métadonnées simples pour les protocoles de couche 3 et 4, les actions d'acceptation / de rejet, la correspondance par IP et les ports réseau de l'expéditeur / récepteur et le type de protocole sont pris en charge.


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.