SlideShare une entreprise Scribd logo
1  sur  1
Télécharger pour lire hors ligne
file desk
bibliotheques dll filedesk dll
Un programme informatique est construit à partir d'un ensemble de fichiers source contenant
des fonctions2. Les bibliothèques logicielles sont des lots de fonctions stockées dans des
fichiers. Une bibliothèque logicielle contient généralement un ensemble de fonctions autour
du même sujet3. Par cette technique, une modification subséquente d'une des fonctions de
la bibliothèque nécessite de la re-créer, sans qu'il soit nécessaire de re-créer la totalité de
l'application2.
Cette technique nécessite de charger en mémoire les fichiers de bibliothèque en même
temps que le programme qui les utilise4, ensuite de quoi un programme - l'éditeur de liens -
rend l'application opérationnelle en tissant des liens entre les différents fichiers4.
Les bibliothèques logicielles peuvent être:
statique
une bibliothèque statique est incorporée dans un programme et l'édition de liens est
effectuée pendant sa construction. Lorsqu'une bibliothèque statique est modifiée, chaque
programme qui l'utilise doit être reconstruit pour incorporer les modifications3.
partagée
une bibliothèque partagée n'est pas incorporée dans les programmes qui l'utilisent, mais est
reliée à ces programme lors de leur chargement, c'est-à-dire immédiatement avant
l'exécution du programme. Une bibliothèque partagée peut être utilisée par de nombreux
programmes et une modification de la bibliothèque ne nécessite pas de reconstruction des
programmes, du moment que l'interface de programmation de la bibliothèque ne change
pas3.
dynamique
les bibliothèques dynamiques sont identiques aux bibliothèques partagées, mais sont
utilisées d'une manière différente. De telles bibliothèques sont reliées à l'application lorsque
celle-ci en a besoin. Les programmes qui les utilisent comportent les instructions nécessaire
au chargement et à la liaison3.
Dans la technique de la liaison dynamique utilisée par les DLL, l'opération de liaison est
exécutée en deux temps: tout d'abord, au moment de la construction de l'application,
l'éditeur de liens crée des connecteurs, puis au chargement - immédiatement avant
l'exécution de l'application - les connecteurs sont reliés entre eux4. Les DLL sont au format
COFF, également utilisé dans IBM AIX5.

Contenu connexe

Similaire à file desk

Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Véronique Gambier
 
Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3
Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3
Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3ABES
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2Ahmed ABATAL
 
06 migration-anciens-projets
06 migration-anciens-projets06 migration-anciens-projets
06 migration-anciens-projetsMichael Bertocchi
 
06 migration-anciens-projets
06 migration-anciens-projets06 migration-anciens-projets
06 migration-anciens-projetsMichael Bertocchi
 
01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanshipMichael Bertocchi
 
02 presentation-application-normal
02 presentation-application-normal02 presentation-application-normal
02 presentation-application-normalMichael Bertocchi
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleAbdelkader Rhouati
 
Présentation e sidoc
Présentation e sidocPrésentation e sidoc
Présentation e sidocCharlolotte
 
Présentation e sidoc 2014
Présentation e sidoc 2014Présentation e sidoc 2014
Présentation e sidoc 2014dodaveau
 
01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanshipMichael Bertocchi
 
Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...
Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...
Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...Thomas Chaimbault-Petitjean
 
Présentation e sidoc
Présentation e sidocPrésentation e sidoc
Présentation e sidocvaldesartheyg
 
log file sous Netbeans et J2ME
log file sous Netbeans et J2MElog file sous Netbeans et J2ME
log file sous Netbeans et J2MEZied
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockageLilia Sfaxi
 

Similaire à file desk (20)

Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
Panoramadeloffredelogicielslibrespourbibliothque 150123082251-conversion-gate...
 
Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3
Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3
Jabes 2013 - Poster "Bibdix" de l'Université de Bordeaux 3
 
Sonar-Hodson-Maven
Sonar-Hodson-MavenSonar-Hodson-Maven
Sonar-Hodson-Maven
 
Presentation Symfony2
Presentation Symfony2Presentation Symfony2
Presentation Symfony2
 
06 migration-anciens-projets
06 migration-anciens-projets06 migration-anciens-projets
06 migration-anciens-projets
 
06 migration-anciens-projets
06 migration-anciens-projets06 migration-anciens-projets
06 migration-anciens-projets
 
01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship
 
02 presentation-application-normal
02 presentation-application-normal02 presentation-application-normal
02 presentation-application-normal
 
Symfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation GénéraleSymfony 2 : chapitre 1 - Présentation Générale
Symfony 2 : chapitre 1 - Présentation Générale
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Schede ws lione
Schede ws lioneSchede ws lione
Schede ws lione
 
Présentation e sidoc
Présentation e sidocPrésentation e sidoc
Présentation e sidoc
 
Présentation e sidoc
Présentation e sidocPrésentation e sidoc
Présentation e sidoc
 
Présentation e sidoc 2014
Présentation e sidoc 2014Présentation e sidoc 2014
Présentation e sidoc 2014
 
01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship01 presentation-application-software craftsmanship
01 presentation-application-software craftsmanship
 
Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...
Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...
Des bibliothèques 2.0 ? Quand les bibliothèques s'emparent des outils du web ...
 
Fascicule tp programmation c
Fascicule tp programmation cFascicule tp programmation c
Fascicule tp programmation c
 
Présentation e sidoc
Présentation e sidocPrésentation e sidoc
Présentation e sidoc
 
log file sous Netbeans et J2ME
log file sous Netbeans et J2MElog file sous Netbeans et J2ME
log file sous Netbeans et J2ME
 
Android-Tp4: stockage
Android-Tp4: stockageAndroid-Tp4: stockage
Android-Tp4: stockage
 

file desk

  • 1. file desk bibliotheques dll filedesk dll Un programme informatique est construit à partir d'un ensemble de fichiers source contenant des fonctions2. Les bibliothèques logicielles sont des lots de fonctions stockées dans des fichiers. Une bibliothèque logicielle contient généralement un ensemble de fonctions autour du même sujet3. Par cette technique, une modification subséquente d'une des fonctions de la bibliothèque nécessite de la re-créer, sans qu'il soit nécessaire de re-créer la totalité de l'application2. Cette technique nécessite de charger en mémoire les fichiers de bibliothèque en même temps que le programme qui les utilise4, ensuite de quoi un programme - l'éditeur de liens - rend l'application opérationnelle en tissant des liens entre les différents fichiers4. Les bibliothèques logicielles peuvent être: statique une bibliothèque statique est incorporée dans un programme et l'édition de liens est effectuée pendant sa construction. Lorsqu'une bibliothèque statique est modifiée, chaque programme qui l'utilise doit être reconstruit pour incorporer les modifications3. partagée une bibliothèque partagée n'est pas incorporée dans les programmes qui l'utilisent, mais est reliée à ces programme lors de leur chargement, c'est-à-dire immédiatement avant l'exécution du programme. Une bibliothèque partagée peut être utilisée par de nombreux programmes et une modification de la bibliothèque ne nécessite pas de reconstruction des programmes, du moment que l'interface de programmation de la bibliothèque ne change pas3. dynamique les bibliothèques dynamiques sont identiques aux bibliothèques partagées, mais sont utilisées d'une manière différente. De telles bibliothèques sont reliées à l'application lorsque celle-ci en a besoin. Les programmes qui les utilisent comportent les instructions nécessaire au chargement et à la liaison3. Dans la technique de la liaison dynamique utilisée par les DLL, l'opération de liaison est exécutée en deux temps: tout d'abord, au moment de la construction de l'application, l'éditeur de liens crée des connecteurs, puis au chargement - immédiatement avant l'exécution de l'application - les connecteurs sont reliés entre eux4. Les DLL sont au format COFF, également utilisé dans IBM AIX5.