SO fayl nima?

SO fayllarini ochish, tahrirlash va almashtirish

.SO fayl kengaytmasi bo'lgan fayl Shared Library fayli hisoblanadi. Ular bitta yoki bir nechta dastur tomonidan resurslarni o'chirish uchun foydalanishi mumkin bo'lgan ma'lumotni o'z ichiga oladi, shu sababli SO faylini chaqiradigan dastur (lar) aslida SO faylini

Misol uchun, bitta SO fayli butun kompyuter orqali tezkor qidiruvni amalga oshirish bo'yicha axborot va funktsiyalarni o'z ichiga olishi mumkin. Keyin bir necha dastur shu SO faylini ushbu dasturni o'z dasturlarida ishlatish uchun chaqirishi mumkin.

Biroq, dasturning o'z ikkilik kodida kompilyatsiya qilish o'rniga, SO fayli o'zining dasturlarini ishlatish uchun dasturni chaqirish kerak bo'lgan kengaytma bo'lib xizmat qiladi. SO faylini o'z kodlariga kiritilgan o'zgartirishlar kiritmasdan keyin ham yangilanishi / o'zgartirilishi mumkin.

Shared Library fayllari Windows va Mac -O dinamik kutubxonasida (DYLIB) fayllarda ishlatiladigan Dynamic Link Library (DLL) fayllariga o'xshaydi, faqat SO-fayllar Linux-asosidagi tizimlarda va Android OS-da topilgan.

Eslatma: SO faqat Shared Library fayliga murojaat qilmaydi. Bundan tashqari, server variantlari , xizmat ko'rsatish ob'ekti , tizimni haddan tashqari yuklab olish , faqat jo'natish , tizimni to'xtatib turish , ketma-ket chiqish va ochiq-oydin yopilganligi uchun qisqartiriladi. Biroq OS bilan operatsion tizimning qisqartmasi bilan aralashtirmang.

SO faylini ochish

SO fayllari GNU Compiler Collection bilan texnik jihatdan ochilishi mumkin, lekin bunday fayllar sizning boshqa turdagi fayllaringiz kabi ko'rinishi yoki ishlatilishi uchun mo'ljallanmagan. Buning o'rniga ular faqat tegishli papkaga joylashtirilgan va Linuxning dinamik havolasi orqali avtomatik tarzda boshqa dasturlar tomonidan ishlatiladi.

Shunga qaramay, SO faylini matn fayli sifatida o'qishingiz mumkin, agar siz Linuxda yoki Notepad ++ da Windowsda bo'lsangiz Leafpad, gedit, KWrite yoki Geany kabi matn muharriridan oching. Matn inson tomonidan o'qiladigan formatda bo'lishi ehtimoldan yiroq emas.

SO fayllarini qanday qilib o'zgartirasiz?

Biz DLL-ga Windows-da foydalanish uchun bu fayllarni o'zgartiradigan va bu fayllar nima qilayotganligini ko'rib chiqadigan har qanday dasturlardan xabardor emasmiz. Shu bilan birga, SOni JAR yoki A (Stat Statistikasi fayli) kabi boshqa fayl formatlariga aylantirish uchun oddiy vazifa emas.

SO fayllarini JAR fayllariga " .ZIP" kabi arxiv fayl formatiga o'tkazib, so'ngra .JAR nomini o'zgartirib, "aylantira" olishingiz mumkin.

SO fayllari haqida batafsil ma'lumot

Birgalikda kutubxona faylining nomi " o'g'am" deb ataladi. Keyinchalik "lib" bilan boshlanadi, keyinchalik kutubxonaning nomi, so'ngra .SO fayl kengaytmasi. Ba'zi birlashtirilgan kutubxona fayllari "SO" dan keyin versiya raqamini ko'rsatish uchun oxiriga qo'shilgan boshqa raqamlarga ega.

Bu erda bir nechta misollar: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 va libgnome-bluetooth.SO.4.0.1 .

Natijada sonlar bir-biriga o'xshash fayllarning bir nechta varianti bo'lishi mumkin. Ushbu fayllar odatda / lib / yoki / usr / lib / da saqlanadi.

Android qurilmasida SO fayllari APK / lib // ostida saqlanadi . Bu erda "ABI" armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 yoki x86_64 nomli papkada bo'lishi mumkin. Qurilmaga tegishli to'g'ri papkada joylashgan SO fayllari APK fayllari orqali ilovalar o'rnatilganda ishlatiladi.

Birgalikda ishlatiladigan kutubxona fayllari ba'zida dinamik ravishda bog'langan umumiy kutubxonalar , birgalikdagi moslamalarni , birgalikda kutubxonalar va birgalikdagi ob'ekt kutubxonalari deb ataladi.

Agar Linuxda birgalikdagi kutubxonalar haqida ko'proq bilishni istasangiz, Linux Documentation Project-ga qarang yoki Android-da ishlatiladigan SO-fayllar haqida ko'proq ma'lumot olish uchun ph0b-ni tekshiring, ular bilan birga noto'g'ri kelishi mumkin bo'lgan turli narsalar.

Hali ham faylni ocholmaysizmi?

SO faylini ocholmasligingizning sababi shundaki, bu SO fayl emas. Faylning kengaytmasi sifatida oddiy harflar bilan almashadigan fayl bo'lishi mumkin. Shu kabi ovozli fayl kengaytmalari, fayl formatlari o'xshash emas yoki bir xil dasturlarda ishlashlari mumkin emas.

Misol uchun, ISO fayl formati - faylning oxirida "SO" ga o'xshash ko'rinadigan mashhur format, lekin ikkisi bilan bog'liq emas va bir xil dasturlarda ochilmaydi.

Boshqa bir misol, Flash Lokal Shared Object fayllari bo'lgan SOL fayllarida ko'rish mumkin. Ular Adobe Flash yordamida ishlatilgan va SO fayllari bilan aloqasi yo'q.