¿Que é un ficheiro SO?

Como abrir, editar e converter ficheiros SO

Un ficheiro coa extensión de ficheiro .SO é un ficheiro de biblioteca compartida. Eles conteñen información que pode ser utilizada por un ou máis programas para descargar recursos para que a (s) aplicación (s) que chamen o ficheiro SO non ten que realmente proporcionar o ficheiro SO

Por exemplo, un ficheiro SO pode conter información e funcións sobre como buscar rapidamente a través de toda a computadora. Varios programas poden entón invitar a ese ficheiro SO a usar esa función nos seus propios programas.

Non obstante, no canto de ter que compilalo no código binario do programa, o ficheiro SO serve como unha extensión que o programa só ten que facer para usar os seus servizos. O ficheiro SO pode incluso ser actualizado / substituído posteriormente sen que os programas tivesen que facer cambios no seu propio código.

Os ficheiros compartidos da biblioteca son similares aos ficheiros da biblioteca de enlaces dinámicos (DLL) usados ​​nos ficheiros de Windows e Mach-O Dynamic Library (DYLIB) en MacOS, agás que os ficheiros SO se atopan nos sistemas baseados en Linux e no sistema operativo Android.

Nota: SO non só fai referencia a un ficheiro de biblioteca compartida. Tamén é un acrónimo de opcións de servidor , obxecto de servizo , sobrecarga de sistema , só envío , corte de sistema , saída en serie e aberto . Non obstante, non o confunda con SO, a abreviación para o sistema operativo .

Como abrir un ficheiro de SO

Os ficheiros SO pódense abrir técnicamente coa colección do compilador de GNU, pero estes tipos de ficheiros non están destinados a ser vistos ou usados ​​como se fose outro tipo de ficheiro. En vez diso, só se colocan nunha carpeta adecuada e usan automaticamente outros programas a través do cargador de ligazón dinámico de Linux.

Non obstante, pode ser capaz de ler o ficheiro SO como un ficheiro de texto abrindo nun editor de texto como Leafpad, gedit, KWrite ou Geany se está en Linux ou Notepad ++ en Windows. Non obstante, é improbable que o texto estea en formato lexible.

Como converter arquivos SO

Non somos conscientes de ningún programa que poida converter SO a DLL para o seu uso en Windows e tendo en conta o que estes arquivos son o que fan, non é probable que haxa un alí. Non é tampouco unha tarefa sinxela para converter SO a outros formatos de ficheiro como JAR ou A (un arquivo de biblioteca de estatísticas).

Poderás "converter" os ficheiros SO aos ficheiros JAR simplemente facelos en formato de ficheiro de arquivo como .ZIP e logo cambialo a .JAR.

Máis información sobre ficheiros SO

O nome dun ficheiro de biblioteca compartida chámase un soname . Comeza con "lib" ao comezo seguido dun nome para a biblioteca e despois a extensión de arquivo .SO. Algúns ficheiros de biblioteca compartida tamén teñen outros números engadidos ao final despois de ".SO" para indicar un número de versión.

Aquí están algúns exemplos: libdaemon.SO.14 , libchromeXvMC.SO.0 , libecal-1.2.SO.100 , libgdata.SO.2 e libgnome-bluetooth.SO.4.0.1 .

O número ao final permite que haxa varias versións do mesmo ficheiro sen causar problemas con nomes solapados. Estes ficheiros normalmente están almacenados en / lib / ou / usr / lib / .

Nun dispositivo Android, os ficheiros SO están almacenados no APK baixo / lib //. Aquí, "ABI" pode ser unha carpeta chamada armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 ou x86_64 . Os ficheiros SO dentro da carpeta correcta que pertencen ao dispositivo son o que se usa cando as aplicacións están instaladas a través do ficheiro APK.

Os ficheiros compartidos da biblioteca ás veces denomínanse bibliotecas de obxectos compartidas dinámicamente , obxectos compartidos, bibliotecas compartidas e bibliotecas de obxectos compartidas .

Se estás interesado en aprender máis sobre as bibliotecas compartidas en Linux, consulta o Proxecto de documentación de Linux ou consulta o ph0b's para obter máis información sobre os ficheiros de SO utilizados con Android, incluídas varias cousas que poidan fallar neles.

Aínda non se pode abrir o ficheiro?

Unha razón obvia que pode non ser capaz de abrir un ficheiro SO é que non é realmente un ficheiro SO. Pode simplemente ter un ficheiro que comparte algunhas letras comúns como esa extensión de ficheiro. As extensións de ficheiro de son similar non necesariamente significan que os formatos de ficheiro sexan similares, nin que poidan funcionar cos mesmos programas.

Por exemplo, o formato de ficheiro ISO é un formato popular que se parece moito a ".SO" ao final do ficheiro, pero os dous non están relacionados e non poden abrirse cos mesmos programas.

Outro exemplo pódese ver cos ficheiros de SOL, que son ficheiros Flash de obxectos compartidos locais. Utilízanse con Adobe Flash e non teñen relación con ficheiros SO.