Kuyini ifayela le-SO?

Indlela yokuvula, ukuhlela nokuguqula amafayela we-SO

Ifayela ene-.SO isandiso sefayili ifayela elihlanganyela ngeLibhabhulali. Iqukethe ulwazi olungasetshenziswa uhlelo olulodwa noma ngaphezulu ukuze ulayishe izinsiza ukuze uhlelo lokusebenza (ama) olubiza ifayela le-SO akudingeki ukuthi linikeze ifayela le-SO

Isibonelo, ifayela elilodwa le-SO lingase liqukethe ulwazi nemisebenzi yendlela yokusesha ngokushesha kukhompyutha yonke. Izinhlelo eziningana zingase zibize lelo fayili le-SO ukuze lisebenzise leso sici ezinhlelo zabo ezifanele.

Kodwa-ke, esikhundleni sokuthi uqoqe ikhodi yebhanasi yeprogram, ifayela le-SO likhonza njengesandiso esilindeleke ukuthi loluhlelo luze lusebenze ukuze lusebenzise izinsiza zalo. Ifayili ye-SO ingabuyekezwa / ishintshwe ngokuhamba kwesikhathi ngaphandle kwalezo zinhlelo okumelwe zenze noma yiziphi izinguquko kumakhodi abo.

Amafayela weLabhulali alandelayo afana namafayela e- Dynamic Link Library (DLL) asetshenziswe kumafayela we-Windows ne- Mach-O Dynamic Library (DYLIB) ku-MacOS, ngaphandle kokuthi amafayela we-SO atholakala kuma-Linux-based systems kanye ne-Android OS.

Qaphela: I- SO ayibhekiseli kuphela kufayela elihlanganyela ngeLabhulali. Futhi isichazamazwi sezinketho ze- server , into yenkonzo , ukulayishwa kwesistimu , ukuthumela kuphela , ukuphuma kwesistimu , ukukhishwa kwe-serial , nokuhlala kuvuliwe . Kodwa-ke, ungayifaki ne-OS, isifinyezo sesistimu yokusebenza .

Indlela Yokuvula Ifayela Le-SO

Amafayela angu-SO angavulwa ngokusemthethweni ngeqoqo le-GNU Compiler kodwa lezi zinhlobo zamafayela azihloselwe ukubukwa noma zisetshenziswe njengezinye izinhlobo zefayela. Esikhundleni salokho, zifakwe kufolda efanele futhi zisetshenziswe ngokuzenzekelayo ezinye izinhlelo nge-Linux's dynamic linker loader.

Kodwa-ke, ungase ukwazi ukufunda ifayela le-SO njengefayili yombhalo ngokuyivula kumhleli wombhalo njengeLeafpad, gedit, KWrite, noma i-Geany uma useLinux, noma i-Notepad ++ ku-Windows. Nokho, akunakwenzeka ukuthi umbhalo uzoba ngesakhiwo esimfundekayo somuntu.

Indlela yokuguqula amafayela we-SO

Asikwazi noma yiziphi izinhlelo ezingaguqula i-SO kuya ku-DLL ukuze zisetshenziswe ku-Windows futhi zihlolisise ukuthi la mafayela yilokho akwenzayo, akunakwenzeka ukuthi kukhona okukodwa lapho. Akuwona futhi umsebenzi oqondile wokuguqula i-SO nakwamanye amafomethi efayela njengeJAR noma A (ifayela le-Stat Library).

Ungase ukwazi "ukuguqula" amafayela we-SO kumafayela we-JAR ngokuwafaka nje kwifomethi yefayili yomlando njenge .ZIP bese uyibuyisela kabusha kuJAR.

Ulwazi oluthe xaxa kuma-SO Files

Igama lefayela lelabhulali elalibiwe libizwa nge- soname . Iqala nge "lib" ekuqaleni elandelwe igama lomtapo wezincwadi bese kuthi isandiso sefayela se-.SO. Amanye amafayela weLiblali yamaLabhulali anezinye izinombolo ezihlanganisiwe kuze kube sekupheleni ngemuva kokuthi ".SO" ukukhombisa inombolo yenguqulo.

Nazi izibonelo ezimbalwa: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , ne- libgnome-bluetooth.SO.4.0.1 .

Inombolo ekugcineni ivumela ukuthi kube nezinguquko eziningi zefayela elifanayo ngaphandle kokubangela izinkinga ngamagama aqoqa. Lawa mafayela ngokuvamile agcinwe ku / lib / noma / usr / lib / .

Kudivayisi ye-Android, amafayela we-SO agcinwa ngaphakathi kwe-APK ngaphansi / lib //. Lapha, i- "ABI" ingaba ifolda ebizwa ngokuthi i- armeabi , i- armeabi-v7a , i- arm64-v8a , i -mips , i- mips64 , i- x86 , noma i- x86_64 . Amafayela we-SO ngaphakathi kufolda efanele ephathelene nedivayisi, yiyiphi esetshenziswa lapho izinhlelo zokusebenza zifakwe ngefayela le-APK.

Amafayela weLebhulali ekwabelwana ngezinye izikhathi abizwa ngokuthi amashabhulali entweni okwabelwana ngawo ngokuzenzekelayo , izinto ezabelwana ngazo , amathala wezincwadi , kanye nemitapo yolwazi eyabelwe .

Uma unesithakazelo ekufundeni okuningi mayelana nemitapo yolwazi eyabelwe ku-Linux, bheka iphrojekthi ye-Linux Documentation, noma hlola ph0b ukuze uthole okuningi kumafayela we-SO asetshenziswe ne-Android, kufaka phakathi izinto ezihlukahlukene ezingahle zihambe kahle nazo.

Noma kunjalo Ungakwazi Ukuvula Ifayela?

Isizathu esicacile ukuthi ngeke ukwazi ukuvula ifayela le-SO ngoba akuyona ifayela le-SO ngempela. Ungase ube nefayela elilodwa elabelana ngamanye amagama ajwayelekile njengalelo lwandiso lwefayela. Izandiso zefayela ezizwakalayo ezifanayo azisho ukuthi amafomethi wefayela afana nawo, nokuthi angase asebenze nezinhlelo ezifanayo.

Isibonelo, ifomethi yefayili ye- ISO ifomethi ethandwayo ebukeka sengathi ifana ne ".SO" ekupheleni kwefayela, kodwa lezi ezimbili azihlobene futhi azikwazi ukuvula nezinhlelo ezifanayo.

Esinye isibonelo singabonakala ngamafayela we-SOL, amafayela we-Flash Local Shared Object. Zisetshenziswa nge-Adobe Flash futhi azihambisani namafayela we-SO.