Executable and Link Format (ELF) - это общий стандартный формат файлов для исполняемых файлов, объектного кода, общих библиотек и дампов ядра в Unix-подобных операционных системах. Это стандартный формат двоичных файлов, используемый несколькими различными процессорами, включая IBM, AMD, Intel, ARM и MC68K, и используется почти во всех версиях Unix, включая Linux, Solaris, HP-UX и AIX. ELF был первоначально разработан Unix System Laboratories в 1993 году как часть их реализации System V Release 4 (SVR ), и теперь поддерживается всеми основными Unix-подобными операционными системами.

ELF - это иерархический модульный формат файлов, включающий такие основные элементы, как заголовок, программные сегменты, секции, таблицы символов и таблицы перемещения. Заголовок состоит из специфических для машины полей, которые дают информацию о том, как исполняемый файл должен быть загружен и управляться. Программные сегменты содержат инструкции (код) и области памяти для хранения данных. Разделы предоставляют более подробную информацию о содержимом файла, включая перемещение сегментов программы и данных и определения символов. В таблицах символов перечислены все символы (включая глобальные и статические переменные) в модуле, а таблицы перемещений содержат сведения о перемещении адресов при загрузке файла.

ELF обеспечивает гибкость для бинарной совместимости между различными архитектурами процессоров и предлагает хороший уровень защиты кода и данных от несанкционированных модификаций. Кроме того, функции ELF облегчают совместное использование программ различными архитектурами процессоров и операционными системами. Кроме того, формат ELF предоставляет функции, важные для современных операционных систем, такие как возможность разрешения внешних символов и совместное использование кода, предотвращающее дублирование исполняемого кода.

ELF по-прежнему широко используется, хотя другие форматы объектных файлов, такие как Mach-O, набирают популярность. Несмотря на некоторые преимущества других форматов файлов, ELF остается ведущим стандартом формата исполняемых и общих объектных файлов с поддержкой в Linux, Solaris и других Unix-подобных операционных системах.

Выбрать прокси

Серверные прокси

Ротационные прокси

Прокси-серверы с UDP

Нам доверяют более 10 000 клиентов по всему миру

Прокси-клиент
Прокси-клиент
Прокси клиента flowch.ai
Прокси-клиент
Прокси-клиент
Прокси-клиент