Skip to main content

Was ist ein dynamischer Linker?

Ein dynamischer Linker ist ein Teil eines Computerbetriebssystems, der die einzelnen freigegebenen Bibliotheken für eine bestimmte ausführbare Datei auf dem Computer verknüpft und lädt.Die freigegebenen Bibliotheksdateien für eine ausführbare Datei enthalten die Code -Dateien und andere Ressourcen, die für die Verwendung des Programms erforderlich sind.Diese Dateien sind für das Ausführen von Programmen unerlässlich.Ohne sie können Anwendungen einfach nicht wie erwartet funktionieren.Die Methode, mit der die dynamischen Linkerfunktionen je nach verwendeten Betriebssystem variieren.

Eine freigegebene Bibliotheksdatei ist eine Datei, die das Programm zum Betrieb benötigt.Ohne Zugriff auf diese Dateien kann das Programm nicht wie vom Programmierer beabsichtigt ausgeführt werden.Vor dem Laden des Programms sind diese Dateien zusammen mit allen anderen Dateien auf dem Computersystem auf der Festplatte enthalten. Nachdem der Endbenutzer auf eine ausführbare Datei (.exe) klickt, ruft das Betriebssystem die vom Programm erforderlichen Bibliotheksdateien ab.Das Betriebssystem verschiebt diese Dateien dann in den RAM (Random Access Memory) und ermöglicht das Programm, während des Programms schnell und effizient auf sie zugreifen zu können.Anschließend bindet die freigegebenen Bibliotheksdateien an die ausführbare Datei, wobei sie in den Computern miteinander verbunden sind und diese während des Ausführens des Programms zugeordnet halten.Es wird jedes Mal, wenn der Endbenutzer ein Programm lädt, die Aufgabe zum Auffinden der erforderlichen gemeinsam genutzten Bibliotheken und in den Computerspeicher wiederholt.Während das Betriebssystem nur eine einzige Iteration des dynamischen Linkerprogramms enthält, reicht diese Iteration aus, um alle auf dem Computer ausgeführten Programme zu verarbeiten.

Die Methode, mit der ein dynamischer Linker funktioniert, ist das Betriebssystem abhängig.Zum Beispiel die Prozedur, mit der der dynamische Linker für Windows Reg betrieben wird;Das Betriebssystem unterscheidet sich von der Methode, die vom Mac OS .Während in Windows reg; der dynamische Linker Teil des Betriebssystems ist, im Mac OS Der Linker wird tatsächlich vom Betriebssystem als separate Einheit angesehen.Obwohl die Implementierung zwischen Betriebssystemen variiert, bleibt die Funktion des dynamischen Linkers auf der ganzen Linie konstant.