Dinamik Bağlayıcı Nedir?



Dinamik bir bağlayıcı, bilgisayardaki belirli bir yürütülebilir dosya için ayrı ayrı paylaşılan kütüphaneleri bağlayan ve yükleyen bir bilgisayar işletim sisteminin bir kısmıdır . Bir yürütülebilir dosya için paylaşılan kitaplık dosyaları, programı kullanmak için gerekli kod dosyalarını ve diğer kaynakları içerir. Bu dosyalar, çalışandevlet desteğiyle iş kurma programlar için önemlidir; onlarsız, uygulamalar beklendiği gibi işlev göremez. Dinamik bağlayıcı işlevinin kullanıldığı yöntem, kullanılan işletim sistemine bağlı olarak değişir.
Paylaşılan kitaplık dosyası, programın çalışması için gereken bir dosyadır. Bu dosyalara erişim olmadan, program programcı tarafından tasarlandığı şekilde çalışamaz . Programı yüklemeden önce, bu dosyalar , bilgisayar sistemindeki diğer tüm dosyalarla birlikte sabit sürücüde bulunur, ancak son kullanıcı bir çalıştırılabilir (.exe) dosyasını çift tıklattıktan sonra işletim sistemi, programın gerektirdiği kitaplık dosyalarını alır. . İşletim sistemi daha sonra bu dosyaları rastgele erişim belleğine (RAM) taşır ve program çalışırken programın onlara hızlı ve verimli şekilde erişmesini sağlar. Daha sonra, paylaşılan kitaplık dosyalarını çalıştırılabilir dosyaya bağlar ve bunları, program çalışırken onları ilişkilendirerek bilgisayarın "zihninde" birbirine bağlar.
Bilgisayarın işletim sistemi çalıştığı sürece, dinamik bağlayıcı etkindir. Son kullanıcının bir programı yüklediği, istenen paylaşılan kütüphaneleri bulma ve bunları bilgisayarın belleğine taşıma görevini yineleyen her adımda devreye girer. İşletim sistemi yalnızca dinamik linker programının tek bir yinelemesini içeriyor olsa da, bilgisayar üzerinde çalışan tüm programların üstesinden gelmek için bu yineleme yeterlidir.
Dinamik bir bağlayıcı işlevinin kullanıldığı yöntem, işletim sistemine bağımlıdır. Örneğin, dinamik bağlayıcının Windows® işletim sistemi için çalıştığı prosedür, Mac OS® tarafından kullanılan yöntemden farklıdır. Windows®'da, devlet desteği hayvancılıkdinamik linker işletim sisteminin bir parçasıdır, Mac OS®'dalinker aslında işletim sistemi tarafından ayrı bir varlık olarak görülür. Uygulama, işletim sistemleri arasında değişmekle birlikte, dinamik bağlayıcının işlevi kart boyunca sabit kalır.

Yorumlar

Bu blogdaki popüler yayınlar

Ekran Kartı Sürücüsü Nedir?

İnsan Arayüzü Rehberi Nedir?

Dosya Kompresörü Nedir?