.SO Extensión de archivo
Biblioteca compartida
| Desarrollador | N/D |
| Popularidad |
3.9 | 249 Votos |
¿Qué es un archivo SO?
Un archivo SO es una biblioteca compartida que utilizan los programas instalados en los sistemas operativos Linux y Android. Contiene funciones y lógica de programas comunes a las que varios programas necesitan acceder. Los archivos SO permiten que los programas accedan a funciones comunes desde un único lugar en la memoria del sistema de un equipo, en lugar de implementar sus propias versiones de las funciones. Esto simplifica la estructura de los programas y su interacción con los sistemas operativos de los usuarios.
Más información
Al igual que los archivos .DLL de Windows, los archivos SO se guardan en un lugar específico del sistema de archivos de un usuario y se "vinculan dinámicamente" a los programas durante la ejecución, lo que significa que se cargan solo cuando es necesario. Cuando un programa necesita realizar una función común almacenada en un archivo SO, llama a ese archivo SO, basándose en que tiene un nombre específico y está almacenado en una ubicación específica. Si la función está vinculada a otros archivos SO, el programa también llama a los archivos SO vinculados.
Los archivos SO suelen encontrarse en los siguientes directorios de Linux:
- /lib
- /usr/lib
- /usr/local/lib
Los programas en C y C++ instalados en los sistemas operativos Linux y Android son los que utilizan archivos SO con mayor frecuencia. Los desarrolladores suelen crear archivos SO con el compilador de C/C++ "gcc", incluido en GNU Compiler Collection (GCC).
Cómo abrir un archivo SO
Los archivos SO no están diseñados para abrirse. Además, en la mayoría de los casos, no debes mover ni cambiar el nombre de un archivo SO, ya que los programas necesitan que los archivos SO tengan nombres específicos y se encuentren en ubicaciones específicas para poder llamarlos.
Los usuarios avanzados de Linux pueden usar el comando nm -D path/to/filename.so.# para ver una lista de las funciones que contiene un archivo SO.