|
|
Dynamische BibliothekenBestimmte immer wieder benutzte Bibliotheken wurden früher statisch zu jedem UNIX-Programm hinzugebunden. Da es Speicherplatzverschwendung ist, die gleiche Bibliothek in jedem Programm wieder und wieder auf der Platte und hinterher auch im Hauptspeicher zu haben, gibt es dynamische Bibliotheken. Besonders mit der Verwendung grafischer Oberflächen ist es fast unmöglich, alle Bibliotheken statisch zu jeder Anwendung hinzuzuladen. Im Gegensatz zu anderen Systemen ist es nicht üblich, dass Anwenderprogramme neue Versionen der von ihnen benötigten dynamischen Bibliotheken heimlich installieren. Das Update der Bibliotheken obliegt dem Administrator, und das Programm kann nur seinen Kummer darüber zum Ausdruck bringen, dass eine bestimmte Mindestversion einer Bibliothek nicht vorliegt, und gegebenfalls enden. Damit ist auf einfache Weise verhindert, dass Software nicht mehr läuft, weil ein anderes Programm installiert wurde. Man erkennt dynamische Bibliotheken an der Namensendung .so. Sie befinden sich im Normalfall im Verzeichnis /lib oder /usr/lib.
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|