Интернет магазин китайских планшетных компьютеров



Компьютеры - Executable and Linkable Format

15 мая 2011





ELF — формат файлов, используемый во многих UNIX-подобных операционных системах, например, в GNU/Linux и Solaris, а также, после некоторой модификации ПО, — в некоторых мобильных телефонах компаний Siemens, Sony Ericsson, Motorola и во многих цифровых фотовидеокамерах.

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

Поля этого заголовка использует загрузчик для загрузки программы в оперативную память перед исполнением.

Формат

Файлы ELF имеют два типа разбиений. Программный заголовок соответствует сегментам, которые будут использованы при исполнении. Заголовок секций перечисляет секции исполняемого файла.

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

  • Таблицу Program Header, описывающую ноль или более сегментов
  • Таблицу Section Header, описывающую ноль или более секций
  • Данные, упомянутые в записях названных таблиц

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



Просмотров: 505


<<<