Yürütülebilir ve Bağlantı Biçimi (ELF), Unix benzeri işletim sistemlerinde yürütülebilir dosyalar, nesne kodu, paylaşılan kütüphaneler ve çekirdek dökümleri için ortak bir standart dosya biçimidir. IBM, AMD, Intel, ARM ve MC68K dahil olmak üzere birçok farklı işlemci tarafından kullanılan standart ikili dosya formatıdır ve Linux, Solaris, HP-UX ve AIX dahil olmak üzere neredeyse tüm Unix sürümlerinde kullanılır. ELF ilk olarak 1993 yılında Unix System Laboratories tarafından System V Release 4 (SVR ) uygulamasının bir parçası olarak geliştirilmiştir ve şu anda tüm büyük Unix benzeri işletim sistemleri tarafından desteklenmektedir.

ELF hiyerarşik, modüler bir dosya formatıdır ve başlık, program segmentleri, bölümler, sembol tabloları ve yer değiştirme tabloları gibi temel öğeleri içerir. Başlık, yürütülebilir dosyanın nasıl yüklenmesi ve yönetilmesi gerektiği hakkında bilgi veren makineye özgü alanlardan oluşur. Program bölümleri talimatlar (kod) ve veri depolamak için bellek alanları içerir. Bölümler, program ve veri segmenti yer değiştirmeleri ve sembol tanımları dahil olmak üzere dosyanın içeriğiyle ilgili daha ayrıntılı bilgi sağlar. Sembol tabloları modül içindeki tüm sembolleri (global ve statik değişkenler dahil) listeler ve yer değiştirme tabloları dosya yüklenirken adreslerin yer değiştirmesine ilişkin ayrıntıları tutar.

ELF, farklı işlemci mimarileri arasında ikili uyumluluk için esneklik sağlar ve yetkisiz değişikliklere karşı kod ve veriler için iyi düzeyde koruma sunar. Ayrıca, ELF'deki özellikler programların farklı CPU mimarileri ve işletim sistemleri arasında paylaşılmasını kolaylaştırır. Ayrıca ELF formatı modern işletim sistemleri için önemli olan harici sembollerin çözümlenebilmesi ve kodun paylaşılabilmesi gibi özellikler sunarak çalıştırılabilir kodun tekrarlanmasını önler.

Mach-O gibi diğer nesne dosya formatları popülerlik kazanmasına rağmen ELF hala yaygın olarak kullanılmaktadır. Diğer dosya formatlarının bazı avantajlarına rağmen ELF, Linux, Solaris ve diğer Unix benzeri işletim sistemlerinde desteklenen yürütülebilir ve paylaşılan nesne dosya formatı için önde gelen standart olmaya devam etmektedir.

Proxy Seçin ve Satın Alın

Veri Merkezi Proxyleri

Dönen Proxyler

UDP Proxyleri

Dünya Çapında 10.000'den Fazla Müşterinin Güvendiği

Vekil Müşteri
Vekil Müşteri
Vekil Müşteri flowch.ai
Vekil Müşteri
Vekil Müşteri
Vekil Müşteri