A.out - стандартный заголовок системы UNIX
По умолчанию, вспомогательный заголовок файлов, создаваемых редактором внешних связей системы UNIX, имеет стандартную структуру файлов a.out. Размер этой структуры - 28 байт. Поля вспомогательного заголовка описаны в следующей таблице:
Байты | Описание | Имя | Смысл |
0-1 | short | magic | Магическое число |
2-3 | short | vstamp | Метка версии |
4-7 | long int | tsize | Размер секции команд в байтах |
8-11 | long int | dsize | Размер секции инициализированных данных в байтах |
12-15 | long int | bsize | Размер секции неинициализированных данных в байтах |
16-19 | long int | entry | Точка входа |
20-23 | long int | text_start | Адрес начала команд |
24-27 | long int | data_start | Адрес начала данных |
В то время как магическое число в заголовке файла указывает целевой компьютер, магическое число во вспомогательном заголовке содержит информацию о том, как операционная система на этом компьютере должна выполнять файл. В следующей таблице показаны магические числа, распознаваемые ОС UNIX.
Значение | Смысл |
0410 | Данные располагаются с границы сегмента, следующего за сегментом текста. Сегмент текста защищен от записи |