O que é um arquivo SO? Noções básicas de uso de um arquivo de biblioteca compartilhada

Um arquivo com a extensão de arquivo .SO é um arquivo de Biblioteca Compartilhada. Eles contêm informações que podem ser usadas por um ou mais programas para descarregar recursos para que os aplicativos que chamam o arquivo SO não precisem fornecer o arquivo.

Por exemplo, um arquivo SO pode conter informações e funções sobre como pesquisar rapidamente em todo o computador. Vários programas podem então chamar esse arquivo para usar esse recurso em seus próprios programas.

No entanto, em vez de ter que compilá-lo no próprio código binário do programa, o arquivo SO serve como uma extensão que o programa só precisa chamar para usar seus utilitários. O arquivo SO pode até ser atualizado/substituído posteriormente sem que esses programas precisem fazer alterações em seu próprio código.

Os arquivos da Biblioteca Compartilhada são semelhantes aos arquivos da Biblioteca de Link Dinâmico (DLL) usados ​​no Windows e arquivos da Biblioteca Dinâmica Mach-O (DYLIB) no macOS, exceto que os arquivos SO são encontrados em sistemas baseados em Linux e no sistema operacional Android.

SO não se refere apenas a um arquivo de Biblioteca Compartilhada. Também é um acrônimo para opções do servidor , objeto de serviço , sobrecarga do sistema , somente envio , interrupção do sistema , saída serial e travado aberto . No entanto, não confunda com OS, a abreviação de sistema operacional .

Como abrir um arquivo SO

Os arquivos SO podem ser tecnicamente abertos com o GNU Compiler Collection, mas esses tipos de arquivos não devem ser visualizados ou usados ​​como você faria com outro tipo de arquivo. Em vez disso, eles são apenas colocados em uma pasta apropriada e usados ​​automaticamente por outros programas por meio do carregador de link dinâmico do Linux.

No entanto, você pode ler o arquivo SO como um arquivo de texto abrindo-o em um editor de texto como Leafpad , gedit , KWrite ou Geany se estiver no Linux ou Notepad ++ no Windows. É improvável, porém, que o texto esteja em um formato legível por humanos.

Como converter arquivos SO

Não temos conhecimento de nenhum programa que possa converter SO para DLL para uso no Windows e, considerando o que esses arquivos são e o que eles fazem, não é provável que haja um por aí. Também não é uma tarefa simples converter SO para outros formatos de arquivo como JAR ou A (um arquivo Stat Library).

Você pode “converter” arquivos SO em arquivos JAR apenas compactando-os em um formato de arquivo compactado como . ZIP e renomeá-lo para .JAR.

Mais informações sobre arquivos SO

O nome de um arquivo de Biblioteca Compartilhada é chamado de soname . Ele começa com “lib” no início, seguido de um nome para a biblioteca e, em seguida, da extensão de arquivo .SO. Alguns arquivos da Biblioteca Compartilhada também têm outros números anexados ao final após “.SO” para indicar um número de versão.

Aqui estão apenas alguns 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 no final permite que haja várias versões do mesmo arquivo sem causar problemas com nomes sobrepostos. Esses arquivos são normalmente armazenados em /lib/ ou /usr/lib/ .

Em um dispositivo Android, os arquivos SO são armazenados no APK em /lib//. Aqui, “ABI” pode ser uma pasta chamada armeabi , armeabi-v7a , arm64-v8a , mips , mips64 , x86 ou x86_64 . Os arquivos SO dentro da pasta correta que pertence ao dispositivo são usados ​​quando os aplicativos são instalados por meio do arquivo APK.

Os arquivos de biblioteca compartilhada às vezes são chamados de bibliotecas de objetos compartilhados vinculados dinamicamente , objetos compartilhados , bibliotecas compartilhadas e bibliotecas de objetos compartilhados .

Ainda não consegue abrir o arquivo?

Uma razão óbvia pela qual você não pode abrir o arquivo é que ele não é realmente um arquivo SO. Pode apenas compartilhar algumas letras comuns como essa extensão de arquivo. Extensões de arquivo com som semelhante não significam necessariamente que os formatos de arquivo sejam semelhantes, nem que possam funcionar com os mesmos programas.

Por exemplo, o formato de arquivo ISO é um formato popular que se parece muito com “.SO” no final do arquivo, mas os dois não estão relacionados e não podem ser abertos com os mesmos programas.

Outro exemplo pode ser visto com arquivos SOL, que são arquivos Flash Local Shared Object. Eles são usados ​​com o agora extinto Adobe Flash e não estão relacionados a arquivos SO.

 

Avalie este post
[Total: 1 Average: 5]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

x