20 bölümlük linker denemesi dizisinin içindekiler
- Giriş, kişisel geçmiş, linker nedir sorusunun ilk yarısı
- Linker nedir: dinamik bağlantı, linker veri türleri, linker'ın çalışması
- Adres alanı, nesne dosyası biçimleri
- Paylaşımlı kütüphaneler
- Daha fazla paylaşımlı kütüphane - özellikle linker uygulaması; ELF sembolleri
- Yeniden yerleştirme, konuma bağımlı paylaşımlı kütüphaneler
- Thread-local storage (TLS) optimizasyonu
- ELF segmentleri ve bölümleri
- Sembol sürümleme, relaxation optimizasyonu, paralel linkleme
- Arşiv biçimleri
- Sembol çözümleme
- Kullanıcı bakış açısından sembol çözümleme; statik bağlantı ve dinamik bağlantı
- Bağlantı zamanı optimizasyonu, yani tüm program optimizasyonu; başlatma kodu
- COMDAT bölümleri
- C++ şablon örnekleme, istisna çerçeveleri
- Uyarı sembolleri, artımlı linkleme
- __start ve __stop sembolleri, byte swapping
- Son gönderi; gold'un durum güncellemesi
GN⁺ Özeti
- Bu yazı, Ian Lance Taylor'ın 20 bölümlük linker denemesi dizisinin içindekilerini sunuyor.
- Linker'ın çeşitli yönlerini ele alıyor; dinamik bağlantı, nesne dosyası biçimleri ve paylaşımlı kütüphaneler gibi konuları içeriyor.
- Geliştiricilerin linker'ın çalışma mantığını ve optimizasyon yöntemlerini anlamasına yardımcı oluyor.
- Benzer işlevlere sahip projeler arasında GNU Binutils'in gold linker'ı da bulunuyor.
Henüz yorum yok.