Quelles nouveautés :
- Support d’USB-3(comme cité dans un précédent billet de ce blog).
- CUSE (character devices in userspace) et proxy OSS: Implémentation en userland comme FUSE pour les périphérique de type caractère d’où l’intérêt pour OSS et ALSA
- Augmentation des performances d’intéractivité pour les PC type bureau: En effet, sous forte pression, les pages mémoires liées aux librairies grapiques ou autres peuvent être mise en swap. Par de nombreux moyens heuristiques, un gros travail a été réalisé pour améliorer la réactivité dans ce cas de figure ci.
- Support des modes graphiques dans le noyau pour les cartes ATI Radeon: Cartes R1XX,R2XX,R3XX,R4XX,R5XX
- Performance Counters: Mise en place d’un sous-système permettant de mettre en oeuvre la gestion de registre hardware lié au CPU, permettant de dénombrer un certains nombres d’évènements et d’en tirer partie quant à la connaissance du code s’exécutant sur le CPU => gestion fine du processus.
- Implémentation de la norme IEEE 802.15.4 (Low-Rate Wireless Personal Area Networks)
- Support de Gcov: GCC’s coverage testing tool gcov est un outil permettant de debugger et tester du code.
- Kmemcheck: Equivalent de Valgrind, mais pour la partie noyau (détection de mémoire utilisée et non initialisée.
- Kmemleak: Outil permettant de détecter des objets plus utilisés, mais non libéré comme le fait de manière similaire les Garbage collector.
- Fsnotify: Implémentation d’une sorte de sous-système permettant de signifier à l’utilisateur qu’un changement sur le FS a été opéré. dnoty et inotfy ont été ré-écrit pour utiliser fsnotify.
- Support préliminaire pour la partie client de NFS 4.1.
- Context Readahead algorithm and mmap readhead improvements: Amélioration des algorithmes de pré-lecture des pages qui seront utilisées dans un futur proche pour les mettre en mémoire.
Je ne ferais pas un détail, mais je vous renvoie à cette excellente page : http://kernelnewbies.org/Linux_2_6_31. Le téléchargement c’est par là : Linux-2.6.31 et le ChangeLog ici. |