Čo vedieť
- Súbor SO je súbor zdieľanej knižnice používaný v operačných systémoch Android a Linux.
- Niekoľko programov môže používať rovnaký súbor SO.
- Nie je určený na manuálne otváranie, ale možno budete mať šťastie s GCC.
Tento článok vysvetľuje, čo sú súbory SO vrátane toho, prečo a kde sa používajú.
Čo je súbor SO?
Súbor s príponou .SO rozšírenie súboru je súbor zdieľanej knižnice. Obsahujú informácie, ktoré môže použiť jeden alebo viacero programov na odbremenenie zdrojov, takže aplikácie, ktoré volajú súbor SO, nemusia súbor skutočne poskytovať.
Napríklad jeden SO súbor môže obsahovať informácie a funkcie o tom, ako rýchlo prehľadávať celý počítač. Niekoľko programov potom môže tento súbor použiť na použitie tejto funkcie vo svojich vlastných programoch.
Súbor SO však namiesto toho, aby ho musel kompilovať vo vlastnom binárnom kóde programu, slúži ako prípona, ktorú program jednoducho musí zavolať, aby mohol použiť svoje nástroje. Súbor SO môže byť dokonca aktualizovaný/nahradený neskôr bez toho, aby tieto programy museli vykonávať akékoľvek zmeny vo svojom vlastnom kóde.
Súbory zdieľanej knižnice sú podobné ako Dynamic Link Library (DLL) súbory používané v systéme Windows a súbory DYLIB (Mach-O Dynamic Library) v systéme macOS, s výnimkou súborov SO, ktoré sa nachádzajú v systémoch založených na systéme Linux a OS Android.
ako sťahovať všetky vaše fotografie z facebooku
SO sa nevzťahuje len na súbor zdieľanej knižnice. Je to tiež skratka premožnosti servera,objekt služby,preťaženie systému,iba poslať,výpadok systému,sériový výstup, azaseknutý otvorený. Nemýľte si to však s OS, čo znamená operačný systém .
Ako otvoriť súbor SO
Súbory SO možno technicky otvoriť pomocou Zbierka kompilátorov GNU (GCC), ale tieto typy súborov nie sú určené na prezeranie ani používanie ako iné typy súborov. Namiesto toho sa jednoducho umiestnia do príslušného priečinka a automaticky ich použijú iné programy prostredníctvom nakladača dynamických odkazov Linuxu.
Môžete s ním však zaobchádzať ako s textovým súborom tak, že ho otvoríte v textovom editore, ako je napr Leafpad , gedit , KWrite , alebo Geany ak mas Linux, resp Poznámkový blok++ v systéme Windows. Je však nepravdepodobné, že text bude vo formáte čitateľnom pre ľudí.
4 najlepšie bezplatné textové editoryAko konvertovať súbory SO
Nie sme si vedomí žiadnych programov, ktoré dokážu konvertovať SO na DLL na použitie v systéme Windows, a vzhľadom na to, čo tieto súbory sú a čo robia, nie je pravdepodobné, že by tam nejaký taký bol. Tiež to nie je jednoduchá úloha previesť SO do iných formátov súborov, ako je JAR alebo A (súbor štatistickej knižnice).
Možno budete môcť „konvertovať“ súbory SO na súbory JAR jednoduchým zazipovaním do formátu archívneho súboru, ako je . ZIP a potom ho premenujete na .JAR.
Stále nemôžete otvoriť súbor?
Zjavným dôvodom, prečo nemôžete súbor otvoriť, je, že to v skutočnosti nie je súbor SO. Môže len zdieľať niektoré bežné písmená ako túto príponu súboru. Podobne znejúce prípony súborov nemusia nevyhnutne znamenať, že formáty súborov sú podobné, ani že môžu fungovať s rovnakými programami.
modrá obrazovka správy pamäte Windows 10
Napríklad populárny ISO formát súboru vyzerá veľmi podobne, ako keby sa na konci názvu súboru čítalo „.SO“, ale tieto dva spolu nesúvisia a nedajú sa otvoriť pomocou rovnakých programov.
Ďalší príklad možno vidieť pri súboroch SOL, čo sú lokálne zdieľané objekty Flash používané s už neexistujúci Adobe Flash .
Viac informácií o súboroch SO
Názov súboru zdieľanej knižnice sa nazýva asoname. Na začiatku to začína 'lib', nasleduje názov knižnice a potom prípona súboru .SO. Niektoré súbory zdieľanej knižnice majú na konci za „.SO“ pridané aj iné čísla, ktoré označujú číslo verzie.
Tu je len niekoľko príkladov:libdaemon.SO.14,libchromeXvMC.SO.0,libecal-1.2.SO.100,libgdata.SO.2, alibgnome-bluetooth.SO.4.0.1.
Číslo na konci umožňuje existenciu viacerých verzií toho istého súboru bez toho, aby spôsobovalo problémy s prekrývajúcimi sa názvami. Tieto súbory sú zvyčajne uložené v/lib/alebo/usr/lib/.
Na zariadení so systémom Android sú súbory SO uložené v rámci súboru APK pod/lib//.Tu môže byť „ABI“ priečinok s názvomarmeabi,armeabi-v7a,arm64-v8a,mips,mips64,x86, alebox86_64. Súbory SO v správnom priečinku, ktorý patrí k zariadeniu, sa používajú pri inštalácii aplikácií cez APK súbor .
Súbory zdieľanej knižnice sa niekedy nazývajúdynamicky prepojené knižnice zdieľaných objektov,zdieľané objekty,zdieľané knižnice,aknižnice zdieľaných objektov.