DSO

Une définition du Jargon Français.
Aller à : Navigation, rechercher

Dr enus.png sigle féminin.  [Unix]. Dynamically Shared Object. Bibliothèque d'objets (sens2) partagés.

Une DSO est chargée lors de l'exécution d'un programme qui l'emploie, lorsqu'elle n'est pas déjà en mémoire centrale. Une fois chargée elle est utilisable par n'importe quel nombre de processus. Tout l'intérêt est qu'elle n'est pas présente dans chaque fichier exécutable et, lorsque ces derniers sont exécutés, elle n'est pas non plus copiée dans la mémoire réservée à chaque processus. Cela réduit l'encombrement sur les système de fichiers comme en mémoire, ainsi que la charge en entrées-sorties. En prime cela facilite sa mise à jour car il suffit d'installer une nouvelle version (corrigée) de la bibliothèque, au lieu de reconstruire tous les exécutables qui l'emploient.

Sous Unix c'est appelé une shlib (extension so).

Sous Windows c'est une DLL.

Voir aussi Kernel Samepage Merging.