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 von wesentlicher Bedeutung. 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 Random Access Memory (RAM).Ermöglichen, dass das Programm während des Betriebs schnell und effizient auf sie zugreifen kann. Anschließend bindet die freigegebenen Bibliotheksdateien an die ausführbare Datei und verknüpft sie im "Geist" des Computers und hält sie zugeordnet, während das Programm ausgeführt wird.

Solange das Betriebssystem des Computers ausgeführt wird, ist der dynamische Linker aktiv. Es wird jedes Mal, wenn der Endbenutzer ein Programm lädt, die Aufgabe zum Auffinden der erforderlichen freigegebenen Bibliotheken und in den Speicher des Computers wiederholt. Während das Betriebssystem nur eine einzige Iteration des dynamischen Linker -Programms enthält, reicht diese Iteration aus, um alle auf dem Computer ausgeführten Programme zu verarbeiten.

Die Methode, mit der eine dynamische Linkerfunktionen abhängig sind. Beispielsweise unterscheidet sich die Prozedur, mit der der dynamische Linker für das Windows® -Betriebssystem arbeitetDer Mac OS®. Während in Windows®, der dynamische Linker Teil des Betriebssystems ist, wird der Linker im Mac OS® tatsächlich vom Betriebssystem als separates Entität betrachtet. Obwohl die Implementierung zwischen Betriebssystemen variiert, bleibt die Funktion des dynamischen Linkers auf der ganzen Linie konstant.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?