Le 17 juin 2019, une nouvelle version significative du système d'exploitation DragonFly BSD - Release56 a été présentée. Cette version apporte des améliorations majeures au système de mémoire virtuelle, des mises à jour pour Radeon et TTM, ainsi que des améliorations des performances de HAMMER2.
DragonFly a été créé en 2003 comme un fork de FreeBSD version 4. Parmi les nombreuses caractéristiques de ce système d'exploitation, on peut souligner les suivantes :
Le système de fichiers haute performance HAMMER2 – prise en charge de l'écriture sur plusieurs snapshots en parallèle, système de quotas flexible (y compris pour les répertoires), mise en miroir incrémentielle, compression basée sur divers algorithmes, mise en miroir multi-maître répartie. Un mécanisme de clustering est en cours de développement.
Un noyau hybride basé sur des threads légers avec la capacité d'exécuter plusieurs copys du noyau en tant que processus dans l'espace utilisateur.
Principales modifications de la version
Un grand nombre de modifications ont été apportées à la sous-système de mémoire virtuelle, ce qui a considérablement amélioré les performances, allant jusqu'à 40-70 % sur certains types d'opérations.
De nombreux changements dans le pilote DRM pour Radeon et le sous-système de gestion de la mémoire vidéo TTM pour les chipsets AMD.
Amélioration de la performance du système de fichiers HAMMER2.
Ajout du support FUSE dans l'espace utilisateur.
Isolation des données dans le CPU entre le système et l'utilisateur : SMAP (Prévention d'Accès en Mode Supervisor) et SMEP (Prévention d'Exécution en Mode Supervisor). Leur activation nécessite un support de la part du CPU.
Pour les processeurs Intel, une protection contre la classe d'attaques MDS (Microarchitectural Data Sampling) a été mise en œuvre. Par défaut, elle est désactivée, un activation manuelle est nécessaire. La protection contre Spectre est activée par défaut.
La migration vers LibreSSL se poursuit.
Les versions des composants tiers de l'OS ont été mises à jour.
Source : linux.org.ru
