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 rozpoczynaPB032256 124 Jeśli chcemy odnaleźć na tej tablicy wartość, np A szóstym od góry (liczenie rozpoczynaPB032256 124 Jeśli chcemy odnaleźć na tej tablicy wartość, np A szóstym od góry (liczenie rozpoczynaSkładnia (syntaksa) Symbole stałe, np.: A, B, Jan - nazywają dokładnie jeden obiekt. Symbole predykaCechy 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 oznacze426 427 Tablica 104KONTROLA JAKOŚCI SPOIN A. Klasyfikacja wadliwości złączy spawanych Symbol Rodzaasemantyczne - np. język zaiimny i jako metafoiy brzmieniowe - symbolizm dźwiękowy; czasem kształt g31367 skanuj0030 (136) Tablica 7.11. Długość L do obliczania współczynnika dynamicznego Lp. Elemen160 Zamilknięcie — Zestawienie miotu posiadanego (np. wór złota zamiast bogacz itp.); symbolu i14. 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 wykonywaniaSkładnia (syntaksa) Symbole stałe, np.: A, B, Jan - nazywają dokładnie jeden obiekt. Symbole predykai6 w nazwy ulic. Ulice zakopiańskie zaopatrzone są tablicami z nazwami na obu końcach ulicy, awymienia tablice z nazwami stacji. Nowy standard wynika z wprowadzenia ogólnych zasad rozmieszczaniawięcej podobnych podstron