Linux 5.13 arrive avec un support initial pour Apple M1, des améliorations de pilotes et plus

Linux Kernel

Après deux mois de développement, Linus Torvalds a publié la version 5.13 du noyau Linux qui est considérée comme la plus grande version de l'histoire, puisqu'elle a reçu 17189 2150 corrections de 12996 794705 développeurs et dont les modifications ont affecté 399590 XNUMX fichiers, XNUMX XNUMX lignes de code ajoutées, XNUMX XNUMX lignes supprimées

Parmi les changements les plus notables Prise en charge initiale des puces Apple M1 mise en évidence, pilote "misc" de groupe de contrôle, arrêt de la prise en charge de / dev / kmem, prise en charge des nouveaux GPU Intel et AMD, la possibilité d'appeler directement les fonctions du noyau à partir des programmes BPF, la randomisation de la pile du noyau pour chaque appel système, la possibilité d'intégrer Clang avec la protection CFI (Control Flow Integrity), le module LSM Landlock pour une limitation supplémentaire des processus, etc.

Principales actualités sous Linux 5.13

Dans cette nouvelle version du Kernel se souligne l'introduction de la prise en charge initiale de la puce ARM M1 d'Apple, qui couvre les fonctions de contrôleur d'interruption, de minuterie, d'UART, de SMP, d'E/S et de MMIO. Il est mentionné que la rétro-ingénierie du GPU n'est pas encore terminée, la console série et la prise en charge du framebuffer sont fournies pour organiser la sortie.

Une autre nouveauté qui se démarque est l'intégration continue dans le noyau MPTCP (MultiPath TCP), puisque la nouvelle version ajoute la prise en charge de sockopt pour configurer les options TCP génériques. La possibilité de réinitialiser des sous-flux individuels a été implémentée.

Se distingue également un nouveau pilote de groupe de contrôle "Divers" (CONFIG_CGROUP_MISC), conçu pour limiter et suivre les ressources scalaires qui peuvent être contrôlées à l'aide d'un compteur simple et limité définissant les valeurs maximales autorisées. A titre d'exemple, la gestion des identifiants d'espace d'adressage utilisés dans le mécanisme AMD SEV (Secure Encrypted Virtualization) est mentionnée.

D'autre part, il est également souligné que dans les programmes de traçage BPF, il est devenu possible d'utiliser le stockage local de tâches pour une tâche, qui offre de meilleures performances lors de la liaison de données à un gestionnaire BPF spécifique.

En outre, il est également souligné que après 13 ans dans la branche préparation, le contrôleur « comedi » ( une collection de contrôleurs pour une variété de cartes d'acquisition de données courantes. Les pilotes sont implémentés en tant que module de noyau Linux fournissant des fonctionnalités communes et des modules de pilotes individuels de bas niveau) s'est stabilisé et déplacé vers l'ordinateur central pour prendre en charge les dispositifs de collecte de données.

En ext4, les entrées de répertoire sont désormais autorisées à être écrasées lorsque les fichiers sont supprimés pour s'assurer que les noms de fichiers supprimés sont effacés. En préchargeant les bitmaps de blocs, les performances du code pour le mappage de blocs dans les FS nouvellement assemblés ont été améliorées. Ext4 permet également l'utilisation simultanée du cryptage et du mode insensible à la casse.

Alors que pour XFS, la possibilité de supprimer de l'espace du dernier groupe de distribution sur le système de fichiers est ajoutée, qui a été le premier maillon de la mise en œuvre de la fonction de réduction de la taille des partitions existantes avec XFS FS. Diverses optimisations de performances ont été apportées.

Dans Btrfs, l'utilisation de la lecture anticipée a été ajoutée dans la commande d'envoi, ce qui a réduit le temps d'un envoi complet de 10 % et d'un incrément de 25 %. Pour les appareils à blocage de zone, une redistribution automatique en arrière-plan des zones est fournie lorsque le seuil de 75 % d'espace inutilisé est dépassé.

La prise en charge du fichier spécial / dev / kmem a été supprimée, qui peut être utilisé pour accéder à l'intégralité de l'espace d'adressage du noyau. Ce fichier est obsolète et cause des problèmes de sécurité.

On retrouve aussi dans cette nouvelle version de Linux 5.13 que ajout de la prise en charge de la construction d'un noyau avec l'inclusion d'un mécanisme de protection CFI (Control Flow Integrity) dans le compilateur Clang, qui ajouter une fonction de vérification avant chaque appel indirect pour identifier certaines formes de comportement non défini ce qui peut potentiellement conduire à une violation du contrôle de flux normal à la suite d'exploits, modifiant les pointeurs vers les fonctions stockées en mémoire. Le paramètre CONFIG_CFI_CLANG est proposé pour activer CFI.

Enfin du côté des pilotes, maintenant pour GUD (Generic USB Display), le pilote fournit des propriétés DRM (Direct Rendering Manager) pour la rotation de l'image, le contrôle de la luminosité, l'accès EDID, la configuration du mode vidéo et la connexion TV, qui peuvent être utilisées comme une base pour la création de pilotes spécifiques au périphérique.

Alors que pour amdgpu ajout du support initial pour GPU Aldebaran (gfx90a) et La prise en charge initiale de FreeSync Adaptive Sync pour HDMI est incluse (auparavant disponible pour DisplayPort),

Alors que pour les contrôleurs Intel, il est souligné qu'un nouveau contrôleur pour la gestion du refroidissement a été mis en œuvre, ce qui permet de réduire la fréquence du processeur lorsqu'il y a un risque de surchauffe.

Télécharger

Pour ceux qui s'intéressent à la nouvelle version Linux 5.13 peuvent télécharger maintenant à partir de kernel.org


Soyez le premier à commenter

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  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.