Nouveautés du noyau 2.6.31 (Part 2)

Magazine
Marque
GNU/Linux Magazine
Numéro
121
Mois de parution
novembre 2009


Résumé
Nous exposons dans ce Kernel Corner la dernière partie de notre développement sur les nouveautés du noyau Linux 2.6.31. Il n'y a pas de bouleversements majeurs dans cette version, mais un ajout important de lignes de code que l'on impute facilement à l'intégration de nouveaux pilotes. Nous voyons également de plus en plus s'afférer les développeurs à enrichir le noyau Linux de fonctionnalités de débogage. C'est d'ailleurs ce que vous pourrez constater à la lecture de cette brève (garantie sans radioactivité ;)

1. Gestion Mémoire

1.1 TTM : un gestionnaire de mémoire de GPU

TTM (Translation Table Maps) est un sous-système de gestion de mémoire de GPU (Graphics Processing Unit) qui vient d'être intégré au noyau 2.6.31. Il est conçu pour être employé avec de nombreux types de mémoire différents. Il s'agit en quelque sorte d'une bibliothèque sur laquelle un pilote de périphérique DRM (Direct Rendering Manager) peut être construit. Elle aide à la création et à la gestion de buffer objects en mémoire. Ainsi, TTM s'occupe notamment du placement en mémoire de ces objets (mémoire principale, mémoire du périphérique, etc.)~; de la cohérence du cache en projetant la mémoire des périphériques dans un espace d'adressage correctement configuré (uncached ou write-combined -- plusieurs commandes d'écriture peuvent être émises d'une traite). Grâce à TTM, un objet peut également être projeté dans l'espace d'adressage de l'utilisateur à une adresse unique même si le...

Cet article est réservé aux abonnés. Il vous reste 96% à découvrir.
S'abonner à Connect
  • Accédez à tous les contenus de Connect en illimité
  • Découvrez des listes de lecture et des contenus Premium
  • Consultez les nouveaux articles en avant-première
Je m'abonne


Article rédigé par

Abonnez-vous maintenant

et profitez de tous les contenus en illimité

Je découvre les offres

Déjà abonné ? Connectez-vous