.SO Přípona souboru
Sdílená knihovna
| Vývojář | Neuvedeno |
| Popularita |
3,9 | 249 hlasů |
Co je soubor SO?
Soubor SO je sdílená knihovna používaná programy nainstalovanými v operačních systémech Linux a Android. Obsahuje běžné programové funkce a logiku, ke kterým potřebuje přístup více programů. Soubory SO umožňují programům přistupovat ke společným funkcím z jednoho sdíleného místa v systémové paměti počítače, místo aby implementovaly vlastní verze těchto funkcí. To zjednodušuje strukturu programů i jejich interakci s operačními systémy uživatelů.
Další informace
Podobně jako soubory Windows .DLL se soubory SO ukládají na konkrétní místo v systému souborů uživatele a za běhu se „dynamicky propojují“ s programy, což znamená, že se načítají pouze v případě potřeby. Když program potřebuje provést běžnou funkci uloženou v souboru SO, zavolá tento soubor SO a spoléhá na to, že soubor SO má konkrétní název a je uložen na konkrétním místě. Pokud je funkce propojena s dalšími soubory SO, program zavolá také propojené soubory SO.
Soubory SO se často nacházejí v následujících adresářích systému Linux:
- /lib
- /usr/lib
- /usr/local/lib
Programy v jazycích C a C++ nainstalované v operačních systémech Linux a Android nejčastěji používají soubory SO. Vývojáři často vytvářejí soubory SO pomocí kompilátoru C/C++ „gcc“, který je součástí kolekce GNU Compiler Collection (GCC).
Jak otevřít soubor SO
Soubory SO nejsou určeny k otevírání. Ve většině případů byste také neměli soubor SO přesouvat ani přejmenovávat, protože programy vyžadují, aby soubory SO měly konkrétní názvy a nacházely se na konkrétních místech, aby je mohly volat.
Pokročilí uživatelé systému Linux mohou pomocí příkazu nm -D path/to/filename.so. zobrazit seznam funkcí, které soubor SO obsahuje.