формат елф
Книгата е посветена на семейството на операционни системи UNIX и съдържа информация за принципите на организация, идеология и архитектура, която обединява различните версии на операционната система.
Книгата обхваща: архитектурата на ядрото UNIX (I / O, управление на паметта, както и процес, както и подсистема файл), UNIX програмен интерфейс (системни функции и основни функции на библиотеката), потребителска среда (плащам черупката, основните команди и помощни програми) и мрежа подкрепа за UNIX (TCP / IP протокол семейство, архитектурата на подсистемата на мрежата, програмата гнезда и TLI интерфейси).
За широк кръг от потребители
Книга: UNIX операционна система
ELF формат
ELF формат има много типове файлове, които до сега сме били наричани по различни начини, например, един изпълним файл или обект файл. Въпреки ELF стандарт прави разграничение между следните типове:
1. Преместване на файлове (relocatable файл), съхранява инструкции и данни, които могат да бъдат свързани с други обекти, файлове. В резултат на това свързване може да бъде изпълним или файл за споделен обект.
2. общо обект файл (файл за споделен обект) съдържа и инструкции и данни, но може да се използва по два начина. В първия случай, той може да бъде свързан с други преместване на файлове и споделени обектните файлове, което води до нов обект файл е създаден. Във втория случай, когато програмата започва да изпълнява операционна система динамично да я свърже с изпълнима програма, в резултат на изпълним образ на програмата ще бъде създаден. В последния случай става дума за споделени библиотеки.
3. изпълнимия файл съдържа пълно описание, позволява на системата за създаване на изображение на процеса. Той съдържа инструкции, данни, описание на необходимите споделен обект файлове, както и желания символ и информация за отстраняването й.
Фиг. 2.4 показва структурата на изпълним файл, който позволява на операционната система може да създаде изображение на програмата и стартирате програмата за изпълнение.

Фиг. 2.4. Структурата на изпълнимия файл в ELF формат
Заглавието е с фиксирано място във файла. Останалите компоненти са поставени в съответствие с информацията, съхранена в заглавието. Така глава съдържа общо описание на структурата на файловете, разположението на отделните компоненти и техните размери.
Тъй ELF-заглавния файл определя структурата, че е по-подробно (виж Таблица 2.4.).
Таблица 2.3. хедър поле за ELF файлове
Информацията, съдържаща се в таблицата с програмите хедър, указва на ядрото как да се създаде изображение на процеса на сегментите. Повечето сегменти са копирани (показани) в паметта, и представляват съответните технологични сегменти по време на неговото изпълнение, например, код сегменти или данни.
Всеки дял на сегмента на програма описва един единствен сегмент, и съдържа следната информация:
тип на сегмента и действието на операционната система с сегмент данни
Местоположение сегмент във файла
размер сегмент в файл
размер на сегмент в паметта
сегмент Flags достъп (четене, писане, изпълнение)
Ще се върнем към формата на ELF в глава 3, когато се обсъждат организацията на процеса на виртуалната памет, и все пак се пристъпи към следващата общ формат - COFF.