3784494513

3784494513



.strtab i .dynstr (tablice napisów z np. nazwami sekcji, nazwami dynamicznie ładowanych symboli)

Wykonywalne pliki ELF

Wykonywalne pliki ELF mają generalnie taki sam format jak pliki relokowalne, ale dane w nich są tak umieszczone, że plik może zostać zmapowany do pamięci i uruchomiony.

Za nagłówkiem pliku znajduje się kolejny nagłówek, tym razem nagłówek programu.

Nagłówek programu:

int type; // loadable codę or data, dynamie linking info, etc.

int offset; // file offset of segment

int virtaddr; // virtual address to map segment

int physaddr; // physical address, not used

int filesize; // size of segment in file

int memsize; // size of segment in memory (bigger if contains BSS) int flags; // Read, Write, Execute bits

int align; // reguired alignment, invariably hardware page size

Nagłówek programu definiuje segmenty, które mają zostać zmapowane.

Podsumowanie formatu plików ELF

ELF jest w miarę złożonym formatem, ale wszystkie swoje zadania spełnia w miarę dobrze. Jest na tyle elastyczny, aby móc obsługiwać programy napisane w C++, a z drugiej strony jest dosyć wydajny, jeżeli chodzi o systemy z pamięcią wirtualną i dynamicznym linkowaniem. Pozwala też na kompilację skrośną i skrośne linkowanie z jednej platformy na drugą z wystarczającą ilością informacji w każdym pliku ELF, aby zidentyfikować architekturę docelową oraz porządek bajtów.



Wyszukiwarka

Podobne podstrony:
PB032256 124 Jeśli chcemy odnaleźć na tej tablicy wartość, np A szóstym od góry (liczenie rozpoczyna
PB032256 124 Jeśli chcemy odnaleźć na tej tablicy wartość, np A szóstym od góry (liczenie rozpoczyna
PB032256 124 Jeśli chcemy odnaleźć na tej tablicy wartość, np A szóstym od góry (liczenie rozpoczyna
Składnia (syntaksa) Symbole stałe, np.: A, B, Jan - nazywają dokładnie jeden obiekt. Symbole predyka
Cechy języka (cd.) Język jest w całości dynamiczny, np. atrybuty mogą być dynamicznie dodawane 
KONSTRUKCJE STALOWE STR023 23 Tablica 3.1. Sposoby oznaczania stali konstrukcyjnych Przykład oznacze
426 427 Tablica 104KONTROLA JAKOŚCI SPOIN A. Klasyfikacja wadliwości złączy spawanych Symbol Rodza
asemantyczne - np. język zaiimny i jako metafoiy brzmieniowe - symbolizm dźwiękowy; czasem kształt g
31367 skanuj0030 (136) Tablica 7.11. Długość L do obliczania współczynnika dynamicznego Lp. Elemen
160 Zamilknięcie — Zestawienie miotu posiadanego (np. wór złota zamiast bogacz itp.); symbolu i
14. PRZEWODY I KABLE 228 Tablica 14.10. Przewody instalacyjne wielożyłowe o izolacji polwinitowej —
Tablica 4.9. Obliczenia pomocnicze do przykładu 4.10 Obliczenia pomocnicze Czas wykonywania
Składnia (syntaksa) Symbole stałe, np.: A, B, Jan - nazywają dokładnie jeden obiekt. Symbole predyka
i6 w nazwy ulic. Ulice zakopiańskie zaopatrzone są tablicami z nazwami na obu końcach ulicy, a
wymienia tablice z nazwami stacji. Nowy standard wynika z wprowadzenia ogólnych zasad rozmieszczania

więcej podobnych podstron