.SO Extensão de arquivo
Biblioteca compartilhada
| Desenvolvedor | N/D |
| Popularidade |
3,9 | 249 Votos |
O que é um arquivo SO?
Um arquivo SO é uma biblioteca compartilhada usada por programas instalados nos sistemas operacionais Linux e Android. Ele contém funções e lógica comuns de programas às quais vários programas precisam ter acesso. Os arquivos SO permitem que os programas acessem funções comuns a partir de um único local compartilhado na memória do sistema de um computador, em vez de implementar suas próprias versões dessas funções. Isso simplifica a estrutura dos programas e também sua interação com os sistemas operacionais dos usuários.
Mais informações
Assim como os arquivos .DLL do Windows, os arquivos SO são salvos em um local específico no sistema de arquivos do usuário e "vinculados dinamicamente" aos programas em tempo de execução, o que significa que são carregados somente quando necessário. Quando um programa precisa executar uma função comum armazenada em um arquivo SO, ele chama esse arquivo SO, contando com o fato de que o arquivo SO tem um nome específico e está armazenado em um local específico. Se a função estiver vinculada a outros arquivos SO, o programa também chama os arquivos SO vinculados.
Os arquivos SO geralmente ficam nos seguintes diretórios do Linux:
- /lib
- /usr/lib
- /usr/local/lib
Os programas em C e C++ instalados nos sistemas operacionais Linux e Android usam arquivos SO com mais frequência. Os desenvolvedores costumam criar arquivos SO usando o compilador de C/C++ "gcc", incluído na GNU Compiler Collection (GCC).
Como abrir um arquivo SO
Os arquivos SO não foram feitos para serem abertos. Além disso, na maioria dos casos, você não deve mover nem renomear um arquivo SO, pois os programas precisam que os arquivos SO tenham nomes específicos e estejam em locais específicos para chamá-los.
Usuários avançados do Linux podem usar o comando nm -D path/to/filename.so.# para ver uma lista das funções contidas em um arquivo SO.