Операционная система UNIX. Руководство программиста




Секции


Секция есть наименьшая часть объектного файла, которая подвергается перемещению и рассматривается как нечто отдельное и различимое. Как правило, в объектном файле присутствуют три секции, именуемые .text, .data и .bss. Это секции команд, инициализированных и неинициализированных данных. В других секциях могут размещаться комментарии, дополнительные сегменты команд и данных, разделяемые сегменты данных. Допускаются секции, определенные пользователем. Однако в любом случае ОС UNIX при загрузке файла на выполнение помещает в память только секции .text, .data и .bss.

Примечание

Было бы ошибкой думать, что каждый объектный файл обычного формата имеет какое-то определенное количество секций. Неправильно было бы также полагать заданными такие характеристики файла, как порядок секций, их расположение в файле или адрес, по которому они будут загружены. Подобная информация может быть получена лишь после создания объектного файла. Если программы обрабатывают объектные файлы обычного формата, то они должны извлекать эту информацию из заголовков файла и входящих в него секций.




Содержание  Назад  Вперед