Loader, işletim sisteminin önemli bir bileşeni olup, yürütülebilir programları veya yazılım modüllerini belleğe yükleyerek CPU tarafından çalıştırılmasını sağlar. Loader'ın temel işlevleri şunlardır: - Bellek Tahsisi: Programın bellekte yeterli alana sahip olmasını sağlar. - Adres Bağlama: Sembolik adresleri gerçek bellek adresleriyle ilişkilendirir. - Relokasyon: Programın farklı bir bellek konumuna yüklenmesi gerektiğinde, bellek referanslarını ayarlar. - Bağlantı ve Sembol Çözümü: Dış referansları (fonksiyonlar, değişkenler) diğer modüller veya kütüphanelerle eşleştirir. - Yükleme ve Yürütme: Makine kodunu ve verileri belleğe yükleyerek programı çalıştırır. - Hata Tespiti: Yetersiz bellek, uyumsuz makine kodu formatları veya çözülmemiş semboller gibi hataları kontrol eder.