Ką žinoti
- SO failas yra bendrinamas bibliotekos failas, naudojamas „Android“ ir „Linux“ operacinėse sistemose.
- Kelios programos gali naudoti tą patį SO failą.
- Jis nėra skirtas atidaryti rankiniu būdu, bet jums gali pasisekti tai darant su GCC.
Šiame straipsnyje paaiškinama, kas yra SO failai, įskaitant kodėl ir kur jie naudojami.
Kas yra SO failas?
Failas su .SO failo plėtinys yra bendrinamas bibliotekos failas. Juose yra informacijos, kurią viena ar kelios programos gali naudoti ištekliams iškrauti, kad SO failą iškviečianti programa (-os) neturėtų iš tikrųjų pateikti failo.
Pavyzdžiui, viename SO faile gali būti informacijos ir funkcijų, kaip greitai atlikti paiešką visame kompiuteryje. Tada kelios programos gali paraginti tą failą naudoti šią funkciją atitinkamose savo programose.
Tačiau užuot jį sukompiliuojant į pačios programos dvejetainį kodą, SO failas yra plėtinys, kurį programa tiesiog turi iškviesti, kad galėtų naudotis savo komunalinėmis paslaugomis. SO failas netgi gali būti atnaujintas/pakeistas vėliau, toms programoms nereikės keisti savo kodo.
Bendrinamos bibliotekos failai yra panašūs į Dinaminių nuorodų biblioteka (DLL) failai, naudojami „Windows“ ir „Mach-O Dynamic Library“ (DYLIB) failai „macOS“, išskyrus tai, kad SO failai randami „Linux“ pagrįstose sistemose ir „Android“ OS.
kaip man alexa leisti savo iTunes muziką?
SO reiškia ne tik bendrinamą bibliotekos failą. Tai taip pat yra santrumpaserverio parinktys,paslaugų objektas,sistemos perkrova,tik siųsti,sistemos gedimas,serijinė išvestis, irįstrigo atvira. Tačiau nepainiokite su OS, o tai reiškia Operacinė sistema .
Kaip atidaryti SO failą
SO failus techniškai galima atidaryti naudojant GNU kompiliatoriaus kolekcija (GCC), tačiau šių tipų failai nėra skirti peržiūrėti ar naudoti, kaip galite naudoti kito tipo failus. Vietoj to, jie tiesiog įdedami į atitinkamą aplanką ir automatiškai naudojami kitų programų per Linux dinaminių nuorodų įkroviklį.
Tačiau galbūt galėsite jį traktuoti kaip tekstinį failą atidarę jį teksto rengyklėje, pvz., Lapų pagalvėlė , gedit , KWrite , arba Geany jei naudojate „Linux“, arba Notepad++ sistemoje Windows. Tačiau mažai tikėtina, kad tekstas bus žmogaus skaitomo formato.
4 geriausi nemokami teksto redaktoriaiKaip 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 failas).
Galbūt galėsite „konvertuoti“ SO failus į JAR failus tiesiog supakuodami juos į archyvo failo formatą, pvz., . ZIP ir pervadinkite jį į .JAR.
Vis dar 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.
kaip rasti žemėlapį snapchat
Pavyzdžiui, populiarus ISO Failo formatas panašus į „.SO“ failo pavadinimo pabaigoje, tačiau jie nėra susiję ir negali būti atidaryti naudojant tas pačias programas.
Kitas pavyzdys yra SOL failai, kurie yra „Flash“ vietiniai bendrinami objektai, naudojami su jau nebeveikianti „Adobe Flash“. .
Daugiau informacijos apie SO failus
Bendrinamos bibliotekos failo pavadinimas vadinamas asoname. Pradžioje jis prasideda „lib“, po kurio nurodomas bibliotekos pavadinimas ir .SO failo plėtinys. Kai kurių bendrinamų bibliotekos failų pabaigoje po „.SO“ taip pat yra kiti skaičiai, nurodantys versijos numerį.
Štai tik keli pavyzdžiai:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, irlibgnome-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/lib//.Čia „ABI“ gali būti aplankas, vadinamasarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, arbax86_64. Tinkamame aplanke esantys SO failai, kurie yra susiję su įrenginiu, naudojami, kai programos įdiegiamos per APK failą .
Bendrinamos bibliotekos failai kartais vadinamidinamiškai susietos bendrinamų objektų bibliotekos,bendrinami objektai,bendros bibliotekos,irbendrinamos objektų bibliotekos.