Ce să știi
- Un fișier SO este un fișier de bibliotecă partajat utilizat pe sistemele de operare Android și Linux.
- Mai multe programe pot folosi același fișier SO.
- Nu este menit să fie deschis manual, dar s-ar putea să ai noroc să faci asta cu GCC.
Acest articol explică ce sunt fișierele SO, inclusiv de ce și unde sunt utilizate.
Ce este un fișier SO?
Un fișier cu .SO extensia de fișier este un fișier de bibliotecă partajat. Acestea conțin informații care pot fi folosite de unul sau mai multe programe pentru a descărca resurse, astfel încât aplicația (aplicațiile) care apelează fișierul SO nu trebuie să furnizeze efectiv fișierul.
De exemplu, un fișier SO poate conține informații și funcții despre cum să căutați rapid în întregul computer. Mai multe programe pot apela apoi la acel fișier pentru a utiliza această caracteristică în propriile lor programe.
Cu toate acestea, în loc să fie nevoit să-l compilați în propriul cod binar al programului, fișierul SO servește ca o extensie pe care programul trebuie doar să o apeleze pentru a-și utiliza utilitățile. Fișierul SO poate fi chiar actualizat/înlocuit ulterior, fără ca aceste programe să fie nevoite să facă modificări propriului cod.
Fișierele bibliotecii partajate sunt similare cu Biblioteca de linkuri dinamice (DLL) fișierele utilizate în fișierele Windows și Mach-O Dynamic Library (DYLIB) pe macOS, cu excepția faptului că fișierele SO se găsesc pe sisteme bazate pe Linux și pe sistemul de operare Android.
cum să vă verificați utilizarea datelor pe tmobile
SO nu se referă doar la un fișier de bibliotecă partajată. Este, de asemenea, o abreviere pentruopțiunile serverului,obiect de serviciu,supraîncărcarea sistemului,trimite doar,întrerupere a sistemului,ieșire serială, șiblocat deschis. Cu toate acestea, nu-l confundați cu sistemul de operare, ceea ce înseamnă sistem de operare .
Cum se deschide un fișier SO
Fișierele SO pot fi deschise din punct de vedere tehnic cu Colecția de compilatori GNU (GCC), dar aceste tipuri de fișiere nu sunt destinate să fie vizualizate sau utilizate așa cum ați putea face alt tip de fișier. În schimb, sunt doar plasate într-un folder corespunzător și utilizate automat de alte programe prin încărcătorul de link dinamic al Linux.
Cu toate acestea, este posibil să îl puteți trata ca pe un fișier text, deschizându-l într-un editor de text, cum ar fi Leafpad , gedit , KWscribe , sau Geany dacă sunteți pe Linux, sau Notepad++ pe Windows. Cu toate acestea, este puțin probabil ca textul să fie într-un format care poate fi citit de om.
Cei mai buni 4 editori de text gratuitCum să convertiți fișierele SO
Nu cunoaștem niciun program care poate converti SO în DLL pentru utilizare pe Windows și, având în vedere ce sunt aceste fișiere și ce fac, nu este probabil să existe unul acolo. De asemenea, nu este o sarcină simplă să convertiți SO în alte formate de fișiere, cum ar fi BORCAN sau A (un fișier Stat Library).
S-ar putea să puteți „converti” fișiere SO în fișiere JAR prin simpla arhivare a acestora într-un format de fișier arhivă precum . ZIP și apoi redenumirea în .JAR.
Încă nu puteți deschide fișierul?
Un motiv evident pentru care nu puteți deschide fișierul este că nu este cu adevărat un fișier SO. S-ar putea să partajeze doar câteva litere comune ca extensia de fișier. Extensiile de fișiere care sună similar nu înseamnă neapărat că formatele de fișiere sunt similare și nici că ar putea funcționa cu aceleași programe.
cum se configurează răspunsul automat la mesajele text de pe iPhone
De exemplu, popularul ISO formatul de fișier seamănă foarte mult cu „.SO” la sfârșitul numelui fișierului, dar cele două nu sunt legate și nu se pot deschide cu aceleași programe.
Un alt exemplu poate fi văzut cu fișierele SOL, care sunt obiecte partajate locale Flash utilizate cu Adobe Flash acum defunct .
Mai multe informații despre fișierele SO
Numele unui fișier de bibliotecă partajată se numește asoname. Începe cu „lib” la început, urmat de un nume pentru bibliotecă și apoi de extensia de fișier .SO. Unele fișiere de bibliotecă partajată au și alte numere adăugate la sfârșit după „.SO” pentru a indica un număr de versiune.
Iată doar câteva exemple:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, șilibgnome-bluetooth.SO.4.0.1.
Numărul de la sfârșit permite să existe mai multe versiuni ale aceluiași fișier fără a cauza probleme cu numele suprapuse. Aceste fișiere sunt în mod normal stocate în/lib/sau/usr/lib/.
Pe un dispozitiv Android, fișierele SO sunt stocate în APK-ul de sub/lib//.Aici, „ABI” poate fi un folder numitarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, saux86_64. Fișierele SO din folderul corect care se referă la dispozitiv sunt cele care sunt utilizate atunci când aplicațiile sunt instalate prin intermediul fișier APK .
Fișierele bibliotecii partajate sunt uneori numitebiblioteci de obiecte partajate legate dinamic,obiecte comune,biblioteci partajate,șibiblioteci de obiecte partajate.