Dinamik bir bağlayıcı, bilgisayardaki belirli bir yürütülebilir dosya için paylaşılan ayrı kitaplıkları birbirine bağlayan ve yükleyen bir bilgisayar işletim sisteminin bir parçasıdır. Bir yürütülebilir dosya için paylaşılan kütüphane dosyaları, kod dosyalarını ve programı kullanmak için gereken diğer kaynakları içerir. Bu dosyalar çalışan programlar için önemlidir; Bunlar olmadan uygulamalar basitçe beklendiği gibi çalışamaz. Dinamik bağlayıcının çalışacağı yöntem, kullanılan işletim sistemine bağlı olarak değişir.
Paylaşılan bir kütüphane dosyası, programın çalışması için gereken bir dosyadır. Bu dosyalara erişim olmadan, program programcının öngördüğü şekilde çalışamaz. Programı yüklemeden önce, bu dosyalar bilgisayardaki diğer tüm dosyalar ile birlikte sabit sürücüde bulunur, ancak son kullanıcı çalıştırılabilir (.exe) bir dosyayı çift tıkladıktan sonra, işletim sistemi program tarafından istenen kütüphane dosyalarını alır . Ardından işletim sistemi bu dosyaları rasgele erişim belleğine (RAM) taşır ve program çalışırken programın kendilerine hızlı ve verimli bir şekilde erişmesini sağlar. Daha sonra paylaşılan kütüphane dosyalarını çalıştırılabilir dosyaya bağlar ve bunları programın çalışması sırasında birbirleriyle ilişkilendirerek bilgisayarın "zihninde" birleştirir.
Bilgisayarın işletim sistemi çalıştığı sürece, dinamik bağlayıcı etkindir. Son kullanıcı bir program yüklediğinde her adımında adım atar, gerekli paylaşılan kütüphaneleri bulma görevini tekrar eder ve bunları bilgisayarın belleğine taşır. İşletim sistemi yalnızca dinamik bağlantı programının tek bir yinelemesini içerirken, bu yinelemenin bilgisayarda çalışan tüm programları kullanması için yeterli olması gerekir.
Dinamik bir bağlayıcının işlev gördüğü yöntem işletim sistemine bağlıdır. Örneğin, dinamik bağlayıcının Windows® işletim sistemi için çalışma prosedürü Mac OS® tarafından kullanılan yöntemden farklıdır. Oysa Windows®'da dinamik linker işletim sisteminin bir parçası iken, Mac OS®'de linker aslında işletim sistemi tarafından ayrı bir varlık olarak görülüyor. Uygulama işletim sistemleri arasında değişmekle birlikte, dinamik bağlayıcının işlevi bütün pano boyunca sabit kalır.


