SO Dosyası Nedir?

SO Dosyaları Nasıl Açılır, Düzenlenir ve Dönüştürülür

.SO dosya uzantısına sahip bir dosya Paylaşılan Kitaplık dosyasıdır. Bunlar, bir veya daha fazla program tarafından kaynakların boşaltılması için kullanılabilecek bilgileri içerir, böylece SO dosyasını çağıran uygulama (lar) aslında SO dosyasını sağlamamak zorunda değildir.

Örneğin, bir SO dosyası, tüm bilgisayarı hızlı bir şekilde nasıl arayacağınıza dair bilgi ve işlevler içerebilir. Birkaç program, ilgili SO programında bu özelliği kendi programlarında kullanmak için çağırabilir.

Ancak, programın kendi ikili kodunda derlemek yerine, SO programı programın yalnızca yardımcı programlarını kullanması için çağırması gereken bir uzantı işlevi görür. SO dosyası, kendi kodlarında herhangi bir değişiklik yapmak zorunda kalmadan daha sonra güncellenebilir / değiştirilebilir.

Paylaşılan Kitaplık dosyaları, Windows'ta kullanılan Dinamik Bağlantı Kitaplığı (DLL) dosyalarına ve Linux'taki sistemlerde ve Android işletim sistemlerinde SO dosyalarının bulunması dışında, MacOS'taki Mach-O Dinamik Kitaplığı (DYLIB) dosyalarına benzer.

Not: SO sadece bir Paylaşılan Kitaplık dosyasına başvurmaz. Ayrıca sunucu seçenekleri , servis nesnesi , sistem aşırı yükü , sadece gönderme , sistem kesintisi , seri çıkış ve kısaltılabilir bir kısaltmadır. Ancak, işletim sistemi kısaltması olan OS ile karıştırmayın.

Bir SO Dosyası Nasıl Açılır

SO dosyaları teknik olarak GNU Derleyici Koleksiyonu ile açılabilir, ancak bu tür dosyalar başka bir dosya türü gibi görülebilir veya kullanılmaz. Bunun yerine, uygun bir klasöre yerleştirildiler ve Linux'un dinamik bağlantı yükleyicisi aracılığıyla diğer programlar tarafından otomatik olarak kullanıldılar.

Bununla birlikte, SO dosyasını bir metin dosyası olarak, Linux üzerindeyseniz Leafpad, gedit, KWrite veya Geany gibi bir metin düzenleyicide veya Windows'ta Notepad ++ olarak açarak okuyabilirsiniz. Yine de, metin, insan tarafından okunabilir bir biçimde olacaktır.

SO Dosyaları Nasıl Dönüştürülür

Windows üzerinde kullanım için DLL'yi DLL'ye dönüştürebilen programların farkında değiliz ve bu dosyaların ne yaptıklarını düşünürsek, muhtemelen orada bir tane yoktur. Ayrıca, SO'yı JAR veya A (Stat Kitaplığı) gibi diğer dosya formatlarına dönüştürmek de kolay bir görev değildir.

SO dosyalarını JAR dosyalarına sadece " .ZIP" gibi bir arşiv dosyası biçiminde sıkıştırıp ".JAR" olarak değiştirerek "çevirebilirsiniz".

SO Dosyaları Hakkında Daha Fazla Bilgi

Paylaşılan Kitaplık dosyasının adı bir soname olarak adlandırılır. Başlangıçta "lib" ile başlar, ardından kitaplık için bir ad ve daha sonra .SO dosya uzantısı ile başlar. Bazı Paylaşılan Kitaplık dosyalarında, bir sürüm numarasını belirtmek için ".SO" ifadesinin sonuna eklenmiş başka numaralar da vardır.

İşte sadece birkaç örnek: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 ve libgnome-bluetooth.SO.4.0.1 .

Sondaki sayı, çakışan adlarla ilgili sorunlara yol açmadan aynı dosyanın birden çok sürümü olmasına izin verir. Bu dosyalar normalde / lib / or / usr / lib / dizininde saklanır.

Bir Android cihazında, SO dosyaları APK'da / lib // altında saklanır . Burada "ABI" armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 veya x86_64 adlı bir klasör olabilir. Aygıtla ilgili doğru klasördeki SO dosyaları, uygulamalar APK dosyası aracılığıyla yüklendiğinde kullanılanlar.

Paylaşılan Kitaplık dosyaları bazen dinamik olarak bağlantılı paylaşılan nesne kitaplıkları , paylaşılan nesneler , paylaşılan kitaplıklar ve paylaşılan nesne kitaplıkları olarak adlandırılır .

Linux'taki paylaşılan kütüphaneler hakkında daha fazla bilgi edinmek istiyorsanız, Linux Dokümantasyon Projesi'ne bakın ya da Android ile kullanılan SO dosyalarında ph0b'leri kontrol edin.

Hala Dosyayı Açamıyor musunuz?

Bir SO dosyasını açamayacağınızın açık bir nedeni, gerçekten bir SO dosyası olmadığı içindir. Dosya uzantısı olarak bazı ortak harfleri paylaşan bir dosyanız olabilir. Benzer ses dosya uzantıları, dosya formatlarının benzer olduğu veya aynı programlarla çalışabilecekleri anlamına gelmez.

Örneğin, ISO dosya biçimi, dosyanın sonunda ".SO" gibi görünen, ancak ikisi birbiriyle ilişkili olmayan ve aynı programlarla açılamayan popüler bir biçimdir.

Başka bir örnek, Flash Yerel Paylaşılan Nesne dosyaları olan SOL dosyalarında görülebilir. Adobe Flash ile birlikte kullanılırlar ve SO dosyalarıyla ilgisizdirler.