Ano ang isang File ng SO?

Paano Buksan, I-edit, at I-convert ang SO Files

Ang isang file na may. Extension ng file ay isang nakabahaging file ng Library. Naglalaman ito ng impormasyon na maaaring gamitin ng isa o higit pang mga programa upang i-offload ang mga mapagkukunan upang ang application (s) na tumatawag sa SO file ay hindi kailangang aktwal na magbigay ng SO file

Halimbawa, ang isang SO file ay maaaring maglaman ng impormasyon at mga function sa kung paano mabilis na maghanap sa buong computer. Maraming mga programa ang maaaring tumawag sa SO file na gamitin ang tampok na iyon sa kanilang sariling mga programa.

Gayunpaman, sa halip na mag-compile ito sa sariling binary code ng programa, ang SO file ay nagsisilbing isang extension na ang programa ay kailangang tumawag lamang upang magamit ang mga utility nito. Ang SO file ay maaaring kahit na ma-update / papalitan mamaya nang walang mga programang kinakailangang gumawa ng anumang mga pagbabago sa kanilang sariling code.

Ang mga shared Library file ay katulad ng mga file na Dynamic Link Library (DLL) na ginagamit sa Windows at Mach-O Dynamic Library (DYLIB) na mga file sa macOS, maliban na ang mga file SO ay matatagpuan sa mga system na batay sa Linux at ang Android OS.

Tandaan: Ang SO ay hindi lamang tumutukoy sa isang nakabahaging file ng Library. Ito rin ay isang acronym para sa mga pagpipilian sa server , serbisyo ng bagay , labis na karga ng system , magpadala lamang , outage system , serial output , at natigil bukas . Gayunpaman, huwag malito ito sa OS, ang pagdadaglat para sa operating system .

Paano Buksan ang isang File ng SO

Ang mga file SO ay maaaring mabuksan sa GNU Compiler Collection ngunit ang mga uri ng mga file na ito ay hindi nilayon upang makita o magamit tulad ng maaari mong isa pang uri ng file. Sa halip, inilalagay lamang sila sa isang angkop na folder at awtomatikong ginagamit ng iba pang mga programa sa pamamagitan ng dynamic na link loader ng Linux.

Gayunpaman, maaari mong basahin ang SO file bilang isang text file sa pamamagitan ng pagbubukas nito sa isang text editor tulad ng Leafpad, gedit, KWrite, o Geany kung nasa Linux ka, o Notepad ++ sa Windows. Gayunpaman, malamang na ang teksto ay nasa isang nababasa na format ng tao.

Paano I-convert ang SO Files

Hindi namin alam ang anumang mga programa na maaaring i-convert ang SO sa DLL para magamit sa Windows at isinasaalang-alang kung ano ang mga file na ito ay kung ano ang ginagawa nila, malamang na hindi ito may isang out doon. Hindi rin ito isang tapat na gawain upang i-convert ang SO sa iba pang mga format ng file tulad ng JAR o A (isang file ng Stat Library).

Maaari mong ma-convert ang mga file SO sa mga file ng JAR sa pamamagitan lamang ng pag-zip sa mga ito sa isang archive na format ng file tulad ng .ZIP at pagpapalit ng pangalan nito sa .JAR.

Higit pang Impormasyon sa SO Files

Ang pangalan ng isang nakabahaging file ng Library ay tinatawag na soname . Nagsisimula ito sa "lib" sa simula sinundan ng isang pangalan para sa library at pagkatapos ay ang extension ng file na OO. Ang ilang mga Kasamang Mga file ng Library ay may iba pang mga numero na nakadugtong sa dulo pagkatapos ng ".SO" upang ipahiwatig ang isang numero ng bersyon.

Narito ang ilang halimbawa: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 , at libgnome-bluetooth.SO.4.0.1 .

Ang numero sa dulo ay nagpapahintulot doon na maging maraming mga bersyon ng parehong file nang hindi nagdudulot ng mga isyu na may mga overlapping na pangalan. Ang mga file na ito ay karaniwang naka-imbak sa / lib / o / usr / lib / .

Sa isang Android device, ang mga SO file ay naka-imbak sa loob ng APK sa ilalim ng / lib //. Dito, ang "ABI" ay maaaring isang folder na tinatawag na armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 , o x86_64 . Ang mga file ng SO sa loob ng tamang folder na nauukol sa device, ang ginagamit kapag na-install ang apps sa pamamagitan ng APK file.

Ang mga shared Library files ay paminsan-minsan ay tinatawag na dynamic na naka-link na shared object library , shared object , shared library , at shared object library .

Kung interesado kang matuto nang higit pa tungkol sa mga nakabahaging mga aklatan sa Linux, tingnan ang The Linux Documentation Project, o tingnan ang ph0b para sa higit sa mga file ng SO na ginagamit sa Android, kabilang ang iba't ibang mga bagay na maaaring magkamali sa kanila.

Pa rin Hindi Buksan ang File?

Ang isang malinaw na dahilan ay maaaring hindi mo mabuksan ang isang SO file ay dahil hindi ito talaga isang SO file. Maaaring mayroon ka lamang isang file na nagbabahagi ng ilang karaniwang mga titik bilang extension ng file na iyon. Ang mga katulad na tunog na mga extension ng file ay hindi nangangahulugang ang mga format ng file ay pareho, o hindi na maaaring magtrabaho kasama ang parehong mga programa.

Halimbawa, ang format ng ISO file ay isang popular na format na mukhang maraming "SO" sa dulo ng file, ngunit ang dalawa ay hindi kaugnay at hindi maaaring buksan sa parehong mga programa.

Ang isa pang halimbawa ay makikita sa mga file ng SOL, na mga file na Flash Local Shared Object. Ginagamit ang mga ito sa Adobe Flash at walang kaugnayan sa mga SO file.