.SO Estensione file
Libreria condivisa
| Sviluppatore | N/D |
| Popolarità |
3,9 | 249 Voti |
Che cos'è un file SO?
Un file SO è una libreria condivisa utilizzata dai programmi installati sui sistemi operativi Linux e Android. Contiene funzioni e logica comuni dei programmi, a cui più programmi devono poter accedere. I file SO consentono ai programmi di accedere a funzioni comuni da un unico punto nella memoria di sistema di un computer, invece di implementare le proprie versioni delle funzioni. Questo semplifica la struttura dei programmi e il loro rapporto con i sistemi operativi degli utenti.
Maggiori informazioni
Come i file .DLL di Windows, i file SO vengono salvati in un punto specifico del file system dell'utente e "collegati dinamicamente" ai programmi in fase di esecuzione, ovvero vengono caricati solo quando necessario. Quando un programma deve eseguire una funzione comune memorizzata in un file SO, richiama quel file SO, contando sul fatto che abbia un nome specifico e sia memorizzato in una posizione specifica. Se la funzione è collegata ad altri file SO, il programma richiama anche i file SO collegati.
I file SO si trovano spesso nelle seguenti directory Linux:
- /lib
- /usr/lib
- /usr/local/lib
I programmi C e C++ installati sui sistemi operativi Linux e Android utilizzano più comunemente i file SO. Gli sviluppatori creano spesso i file SO utilizzando il compilatore C/C++ "gcc", incluso nella GNU Compiler Collection (GCC).
Come aprire un file SO
I file SO non sono destinati all'apertura. Inoltre, nella maggior parte dei casi, non dovresti spostare o rinominare un file SO, poiché i programmi richiedono che i file SO abbiano nomi specifici e si trovino in posizioni specifiche per poterli richiamare.
Gli utenti esperti di Linux possono utilizzare il comando nm -D path/to/filename.so.# per visualizzare un elenco delle funzioni contenute in un file SO.