Failas su plėtiniu. SO yra bendrinamos bibliotekos failas. Juose yra informacijos, kurią viena ar kelios programos gali naudoti ištekliams iškrauti, kad SO failą iškviečianti programa (-os) iš tikrųjų neturėtų pateikti failo.
Pavyzdžiui, viename SO faile gali būti informacijos ir funkcijų, kaip greitai ieškoti visame kompiuteryje. Tada kelios programos gali iškviesti tą failą naudoti šią funkciją atitinkamose savo programose.
Tačiau užuot jį kompiliuojant į pačios programos dvejetainį kodą, SO failas naudojamas kaip plėtinys, kurį programa tiesiog turi iškviesti, kad galėtų naudotis savo programomis. SO failas netgi gali būti atnaujintas/pakeistas vėliau, toms programoms nereikės keisti savo kodo.
Bendrinamos bibliotekos failai yra panašūs į dinaminės nuorodos bibliotekos (DLL) failus, naudojamus sistemoje Windows, ir „Mach-O Dynamic Library“(DYLIB) failus sistemoje „MacOS“, išskyrus tai, kad SO failai randami „Linux“pagrįstose sistemose ir „Android“OS.
SO reiškia ne tik bendrinamos bibliotekos failą. Tai taip pat yra serverio parinkčių, paslaugų objekto, sistemos perkrovos, tik siuntimo, sistemos nutraukimo, nuosekliosios išvesties ir užstrigusio atidaryto santrumpa. Tačiau nepainiokite su OS, operacinės sistemos santrumpa.
Kaip atidaryti SO failą
SO failus techniškai galima atidaryti naudojant GNU Compiler Collection, tačiau šių tipų failai nėra skirti žiūrėti ar naudoti kaip kito tipo failai. Vietoj to, jie tiesiog įdedami į atitinkamą aplanką ir automatiškai naudojami kitų programų per Linux dinaminių nuorodų įkėlimo programą.
Tačiau galbūt galėsite skaityti SO failą kaip tekstinį failą atidarę jį teksto rengyklėje, pvz., Leafpad, gedit, KWrite arba Geany, jei naudojate Linux arba Notepad++ sistemoje Windows. Tačiau mažai tikėtina, kad tekstas bus žmogaus skaitomo formato.
Kaip konvertuoti SO failus
Nežinome jokių programų, kurios galėtų konvertuoti SO į DLL, kad būtų galima naudoti sistemoje Windows, ir atsižvelgiant į tai, kas yra šie failai ir ką jie daro, mažai tikėtina, kad tokia būtų. Taip pat nėra paprasta užduotis konvertuoti SO į kitus failų formatus, pvz., JAR arba A (statistikos bibliotekos failą).
Galite sugebėti „konvertuoti“SO failus į JAR failus tiesiog suglaudindami juos į archyvo failo formatą, pvz.,. ZIP, ir pervardydami į. JAR.
Daugiau informacijos apie SO failus
Bendrinamos bibliotekos failo pavadinimas vadinamas soname. Pradžioje prasideda „lib“, po kurio nurodomas bibliotekos pavadinimas ir. SO failo plėtinys. Kai kurių bendrinamos bibliotekos failų pabaigoje po „. SO“taip pat yra kiti skaičiai, nurodantys versijos numerį.
Čia tik keli pavyzdžiai: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 ir libgnome-bluetooth. SO.4.0.1.
Skaičius pabaigoje leidžia turėti kelias to paties failo versijas, nesukeliant problemų dėl sutampančių pavadinimų. Šie failai paprastai saugomi /lib/ arba /usr/lib/.
„Android“įrenginyje SO failai saugomi APK aplanke /lib//. Čia „ABI“gali būti aplankas, vadinamas armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 arba x86_64. Tinkamame aplanke esantys SO failai, kurie yra susiję su įrenginiu, naudojami, kai programos įdiegiamos naudojant APK failą.
Bendrinamos bibliotekos failai kartais vadinami dinamiškai susietomis bendrinamų objektų bibliotekomis, bendrai naudojamomis bibliotekomis, bendrinamomis bibliotekomis ir bendrinamų objektų bibliotekomis.
Vis tiek negalite atidaryti failo?
Akivaizdi priežastis, kodėl negalite atidaryti failo, yra ta, kad tai nėra SO failas. Jis gali tiesiog dalytis kai kuriomis bendromis raidėmis kaip tas failo plėtinys. Panašiai skambantys failų plėtiniai nebūtinai reiškia, kad failų formatai yra panašūs arba kad jie gali veikti su tomis pačiomis programomis.
Pavyzdžiui, ISO failo formatas yra populiarus formatas, kuris labai panašus į „. SO“failo pabaigoje, tačiau jie nėra susiję ir jų negalima atidaryti naudojant tas pačias programas.
Kitą pavyzdį galima pamatyti naudojant SOL failus, kurie yra „Flash Local Shared Object“failai. Jie naudojami su jau nebeveikiančia „Adobe Flash“ir nesusiję su SO failais.