İçindekiler:
Tanım - Yükleyici ne anlama geliyor?
Yükleyici, bir programın başlatılması aşamasında gerekli olan tüm gerekli programların ve kitaplıkların yüklenmesini sağlayan bir işletim sisteminin önemli bir bileşenidir. Kütüphaneleri ve programları yürütmeye hazırlamak için ana belleğe yerleştirir. Yükleme, programın talimatlarını içeren yürütülebilir dosyanın içeriğini okumayı ve ardından çalıştırılabilir dosyayı çalışmaya hazırlamak için gerekli olan diğer hazırlık görevlerini gerçekleştirmeyi içerir; bunların tümü, çalıştırılması gereken program.
Techopedia, Loader'ı açıklıyor
Yükleyici, işletim sistemi tarafından yürütülmek üzere bir program veya uygulama hazırlama görevini yerine getiren bir işletim sisteminin bileşenidir. Bunu, yürütülebilir dosyanın içeriğini okuyarak ve daha sonra bu talimatları RAM'e ve programın çalışması için bellekte olması gereken tüm kütüphane öğelerine kaydederek yapar. Çoğu program başlamadan hemen önce, genellikle arka planda neler olduğunu gösteren bir yükleyici ekranının görüntülenmesinin nedeni budur, bu da yükleyicinin şu anda belleğe yüklediği şeydir. Tüm bunlar yapıldığında, program çalışmaya hazırdır. Küçük programlar için bu işlem neredeyse anlıktır, ancak oyunlar, 3D ve CAD yazılımı gibi yürütme için gerekli büyük kütüphanelere sahip büyük ve karmaşık uygulamalar için bu daha uzun sürebilir. Yükleme hızı ayrıca CPU ve RAM'in hızına da bağlıdır.
Tüm kod ve kütüphaneler program başlangıcında yüklenmez, yalnızca programı gerçekten çalıştırmak için gerekli olanlar yüklenir. Diğer kütüphaneler program çalışırken veya sadece gerektiği gibi yüklenir. Bu, özellikle oynatıcının bulunduğu geçerli düzey veya konum için yüklü varlıklara ihtiyaç duyan oyunlar gibi uygulamalar için geçerlidir.
Farklı işletim sistemlerindeki yükleyicilerin kendi nüansları ve belirli işletim sistemine özgü özel işlevleri olsa da, temel olarak aynı işlevi görürler. Bir yükleyicinin sorumlulukları şunlardır:
- Programı bellek gereksinimleri, izinleri vb. İçin doğrulayın.
- Program görüntüsü veya gerekli kitaplıklar gibi gerekli dosyaları diskten belleğe kopyalayın
- Gerekli komut satırı bağımsız değişkenlerini yığına kopyalayın
- Programın başlangıç noktasını ve gerekli diğer kütüphaneleri bağlayın
- Kayıtları başlat
- Bellekteki program başlangıç noktasına atlama
