SO – Cовместно используемая библиотека (Shared Library)

Расширение SO

Чем открыть файл SO

В Windows: NetBSD
В Mac OS: GNU project C and C++ compiler (GCC)
В Linux: GNU project C and C++ compiler (GCC), Операционные системы Linux, FreeBSD, OpenBSD, Unix, Ubuntu

Описание расширения SO

Популярность: Средне используется

Раздел: Скрипты, файлы с кодом

Расширение SO – это файл совместно используемой библиотеки в *nix-подобных системах, функционально похож на файл dll в операционной системе Windows. Файл SO загружается C и C++ программами при их старте, содержит функции и другую общую логику программы; используется для загрузки совместно используемой библиотеки в память, так что несколько программ могут использовать один и тот же функционал, даже если они работают в отдельных процессах операционной системы.

Совместно используемые библиотеки .SO могут быть созданы из файлов .O, которые содержат скомпилированный код C или C++. Так что файлы SO, как правило, сохраняются в специально отведенных местах в файловой системе, как правило, /Lib и /usr/lib, а затем программы ссылаются на них, когда используют функционал.

Как правило, SO файлы скомпилированы C/C++ компилятором «GCC», который является частью GNU Compiler Collection (GCC).

SO расширение часто используется для формата исполняемых и компонуемых файлов, который также известен просто как ELF (англ. Executable and Linkable Format), это распространенный стандарт формата файлов для исполняемых файлов, объектного кода, совместно используемых библиотек, и дампов памяти, в основном используется на Unix и Unix-подобных систем. *.SO файлы могут быть также в другом формате, чем ELF, но большинство используют этот формат файла.

Формат ELF также может иметь различные расширения файлов, такие как *.O, *.ELF, *.PRX или *.PUFF. Но они служат для других целей.

HEX код: 7F 45 4C 46
ASCII код: ELF



1 комментарий к статье “SO – Cовместно используемая библиотека (Shared Library)”

  1. ин:

    .so файлы можно заменить файлом .iso для защиты данных (подходят для динамических библиотек)

Оставьте комментарий к ин