Tiedosto, jonka tunniste on. SO, on jaettu kirjasto -tiedosto. Ne sisältävät tietoja, joita yksi tai useampi ohjelma voi käyttää resurssien purkamiseen, jotta SO-tiedostoa kutsuvan sovelluksen ei tarvitse toimittaa tiedostoa.
Esimerkiksi yksi SO-tiedosto voi sisältää tietoja ja toimintoja siitä, kuinka nopeasti haetaan koko tietokoneesta. Useat ohjelmat voivat sitten pyytää tiedostoa käyttämään ominaisuutta omissa ohjelmissaan.
Kuitenkin sen sijaan, että se joutuisi kääntämään sen ohjelman omaan binäärikoodiin, SO-tiedosto toimii laajennuksena, jota ohjelman tarvitsee vain käyttää voidakseen käyttää apuohjelmiaan. SO-tiedosto voidaan jopa päivittää/korvaaa myöhemmin ilman, että näiden ohjelmien tarvitsee tehdä muutoksia omaan koodiinsa.
Jaettu kirjasto -tiedostot ovat samanlaisia kuin Windowsissa käytetyt Dynamic Link Library (DLL) -tiedostot ja macOS:n Mach-O Dynamic Library (DYLIB) -tiedostot, paitsi että SO-tiedostoja löytyy Linux-pohjaisista järjestelmistä ja Android-käyttöjärjestelmästä.
SO ei tarkoita vain jaettua kirjastotiedostoa. Se on myös lyhenne sanoista palvelinasetukset, palveluobjekti, järjestelmän ylikuormitus, vain lähetys, järjestelmäkatkos, sarjalähtö ja jumissa auki. Älä kuitenkaan sekoita sitä käyttöjärjestelmään, käyttöjärjestelmän lyhenteeseen.
SO-tiedoston avaaminen
SO-tiedostot voidaan teknisesti avata GNU Compiler Collection -sovelluksella, mutta tämän tyyppisiä tiedostoja ei ole tarkoitettu tarkasteltavaksi tai käytettäväksi, kuten saattaisit toisentyyppisiä tiedostoja. Sen sijaan ne vain sijoitetaan sopivaan kansioon, ja muut ohjelmat käyttävät niitä automaattisesti Linuxin dynaamisten linkkien lataajalla.
Voit kuitenkin pystyä lukemaan SO-tiedoston tekstitiedostona avaamalla sen tekstieditorissa, kuten Leafpad, gedit, KWrite tai Geany, jos käytät Linuxia, tai Notepad++ Windowsissa. On kuitenkin epätodennäköistä, että teksti on ihmisen luettavassa muodossa.
Kuinka muuntaa SO-tiedostoja
Emme ole tietoisia mistään ohjelmista, jotka voivat muuntaa SO:n DLL:ksi käytettäväksi Windowsissa, ja kun otetaan huomioon, mitä nämä tiedostot ovat ja mitä ne tekevät, on epätodennäköistä, että niitä olisi olemassa. Ei myöskään ole yksinkertaista muuntaa SO:ta muihin tiedostomuotoihin, kuten JAR tai A (tilastokirjastotiedosto).
Voit ehkä "muuntaa" SO-tiedostoja JAR-tiedostoiksi pakkaamalla ne arkistotiedostomuotoon, kuten. ZIP, ja nimeämällä sen sitten uudelleen muotoon. JAR.
Lisätietoja SO-tiedostoista
Jaetun kirjaston tiedoston nimeä kutsutaan nimellä soname. Sen alussa on "lib", jota seuraa kirjaston nimi ja sitten. SO-tiedostotunniste. Joissakin jaetun kirjaston tiedostoissa on myös muita numeroita, jotka on liitetty loppuun ". SO":n jälkeen versionumeron osoittamiseksi.
Tässä on vain muutamia esimerkkejä: libdaemon. SO.14, libchromeXvMC. SO.0, libecal-1.2. SO.100, libgdata. SO.2 ja libgnome-bluetooth. SO.4.0.1.
Lopussa oleva numero mahdollistaa sen, että samasta tiedostosta voi olla useita versioita aiheuttamatta ongelmia päällekkäisten nimien kanssa. Nämä tiedostot tallennetaan yleensä kansioon /lib/ tai /usr/lib/.
Android-laitteella SO-tiedostot tallennetaan APK:n sisään /lib//. Tässä "ABI" voi olla kansio nimeltä armeabi, armeabi-v7a, arm64-v8a, mips, mips64, x86 tai x86_64. Oikeassa laitetta koskevassa kansiossa olevia SO-tiedostoja käytetään, kun sovellukset asennetaan APK-tiedoston kautta.
Jaetun kirjaston tiedostoja kutsutaan joskus dynaamisesti linkitetyiksi jaetuiksi objektikirjastoiksi, jaetuiksi objekteiksi, jaetuiksi kirjastoiksi ja jaetuiksi objektikirjastoiksi.
Etkö vieläkään voi avata tiedostoa?
Ilmeinen syy siihen, miksi et voi avata tiedostoa, on se, että se ei todellakaan ole SO-tiedosto. Se voi vain jakaa joitain yleisiä kirjaimia tiedostopäätteenä. Samanlaiselta kuulostavat tiedostotunnisteet eivät välttämättä tarkoita, että tiedostomuodot ovat samanlaisia tai että ne voisivat toimia samojen ohjelmien kanssa.
Esimerkiksi ISO-tiedostomuoto on suosittu muoto, joka näyttää paljon. SO:lta tiedoston lopussa, mutta nämä kaksi eivät liity toisiinsa eivätkä niitä voi avata samoilla ohjelmilla.
Toinen esimerkki voidaan nähdä SOL-tiedostoista, jotka ovat Flash Local Shared Object -tiedostoja. Niitä käytetään jo poistuneen Adobe Flashin kanssa, eivätkä ne liity SO-tiedostoihin.