Chii Chine Firi Nyoyo?

Nzira Yokuzarura, Shandura, uye Shandura SO Files

Ifaira ine .SO faira yefaira iShared Library file. Izvo zvine ruzivo runogona kushandiswa nerimwe kana mamwe mapurogiramu kuti awane zvigadziro kuitira kuti kushanda (s) kudana SO iyo isingatauri kupa SO file

Semuenzaniso, imwe FI file ingangodaro iine ruzivo uye maitiro ekutsvaga kutsvaga kuburikidza nekombiyuta yose. Purogiramu dzinoverengeka dzinogona kushevedza iyo SO file kuti ishandise izvozvi mumapurogiramu avo pachavo.

Zvisinei, pachinzvimbo chekunyora iyo purogiramu yebhinary yemapurogiramu, iyo SO faira inoshumira sekuwedzera iyo chirongwa ichi inofanira kungoshevedza kuitira kuti ishandise zviripo zvayo. IW SO file inogona kugadziridzwa zvakare / yakashandurwa gare gare kunze kwezvirongwa izvi zvinoda kuita chero shanduko pamutemo wavo.

Nhamba dzepaIndaneti mafaira akafanana neDynamic Link Library (DLL) mafaira anoshandiswa mumafaira eWindows neMak-O Dynamic Library (DYLIB) pane macOS, kunze kwekuti mafaira eS SO anowanika pane Linux-based systems uye Android OS.

Cherechedza: ZVA hazvirevi kungoti paDared Library faira. Ichowo chirevo chekushandisa seva server , chinhu chebasa , system overload , kutumira chete , kushandiswa kwemamiriro ezvinhu , serial yakabuda , uye yakaramba yakasununguka . Zvisinei, usazvipikisa ne OS, chirevo chekushanda system .

Nzira Yokuzarura I SO Faira

ZVA mafaira anogona kunyatsogadziriswa neGNU Compiler Collection asi aya marudzi emafaira haafaniri kuonekwa kana kushandiswa sewe ungangodaro imwe faira yefaira. Pane kudaro, ivo vanongowanikwa mufaira yakakodzera uye vanoshandiswa pakarepo nemamwe mapurogiramu neLinux's dynamic link loader.

Zvisinei, iwe unogona kuverenga iyo SO mafaira semutauro faira nekuizarura mumutauro wepeji seLeafpad, gedit, KWrite, kana Geany kana uri kuLinux, kana Notepad ++ paWindows. Hazvigoneki, kunyange zvakadaro, kuti zvinyorwa zvichange zviri mumunhu anogona kuverengwa.

Nzira yekushandura SO Files

Hatizivi chero mapurogiramu anogona kuchinja SO kusvika kuDLL kuitira kushandiswa paWindows nekufunga kuti mafaira aya ndeaanoita, hazviiti kuti pane imwe kunze uko. Icho hachisiwo basa rakananga rokushandura SO kune mamwe mafaira akaita seJAR kana A (a Stat Library file).

Iwe unogona kukwanisa "kutora" SO mafaira kumajari eJAR kuburikidza nokudzipinza mu faira yefaira yefaira se .ZIP uye wobva uchitumidzazve zvakare .JAR.

Mamwe Mashoko pamusoro peFiles FI

Zita reShared Library refaira rinonzi soname . Rinotanga ne "lib" pakutanga raitevedzwa nezita reraibhurari uye iyo iyo .SO mafaira ekuwedzera. Dzimwe Shared Library mafaira anewo dzimwe nhamba dzakanyorerwa kusvika pakupera mushure me ".SO" kuratidza nhamba yehurukuro.

Heano mimwe mienzaniso miviri: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , uye libgnome-bluetooth.SO.4.0.1 .

Nhamba iri pamagumo inobvumira ipapo kuti ive yakawanda shanduro yefaira rimwe chete pasina kukonzera nyaya nemamwe mazita akawandisa. Mafaira aya anowanzochengetwa mu / lib / or / usr / lib / .

Pane imwe ye-Android device, SO mafaira anochengetwa mukati me APK pasi / lib //. Pano, "ABI" inogona kuva faira inonzi armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 , kana x86_64 . IW SO inoshandisa faira yakarurama iyo inotaura nezvechigadzirwa, ndiyo inoshandiswa apo mapurogiramu akaiswa neAppK file.

Zvimwe zvepaIraibhurari mafaira dzimwe nguva zvinonzi dynamically zvakabatanidzwa zvakabatanidzwa mabhuku makamuri , zvakagoverwa zvinhu , makamuri akagoverana , uye makamuri akachengetwa mabhuku .

Kana iwe uchida kudzidza zvakawanda pamusoro pekuchengetedza mabhuku muLinux, ona Linux Documentation Project, kana chengetedza ph0b yezvimwe zveS SO mafaira anoshandiswa neAroid, kusanganisira zvinhu zvakasiyana-siyana zvingakanganise nazvo.

Kunyange zvakadaro Unokwanisa & # 39; t Kuvhura File?

Chikonzero chakajeka iwe ungasakwanise kuzarura SO file ndeyokuti haisi iyo SO file. Iwe unogona kungova nefaira iyo inogovera dzimwe tsamba dzakafanana seyo faira yewedzere. Saizvozvowo kurira faira kuwedzerwa hakureve kuti mafaira efaira akafanana, kana kuti angashanda pamwe chete nemapurogiramu.

Semuenzaniso, ISO faira mafomu ndiyo inoratidzirwa fomati inotarisa yakawanda yakaita se ".SO" pakuguma kwefaira, asi maviri acho haana kufanana uye haagoni kuvhura nemapurogiramu akafanana.

Mumwe muenzaniso unogona kuonekwa neefaira dzeSOL, dziri Flash files Shared Object mafaira. Izvo zvinoshandiswa neAdobe Flash uye hazvibatanidzi ma SO files.