Format executable i enllaçable
En informàtica, el format executable i enllaçable (ELF, abans anomenat Extensible Linking Format), és un format de fitxer estàndard comú per a fitxers executables, codi objecte, biblioteques compartides i abocadors de nucli. Publicat per primera vegada a l'especificació per a la interfície binària de l'aplicació (ABI) de la versió del sistema operatiu Unix anomenada System V Release 4 (SVR4), i més tard a Tool Interface Standard, va ser ràpidament acceptat entre diferents proveïdors de Sistemes Unix. El 1999, va ser escollit com a format de fitxer binari estàndard per a sistemes Unix i similars a Unix en processadors x86 pel projecte 86open.[1] ![]() Per disseny, el format ELF és flexible, extensible i multiplataforma. Per exemple, admet diferents endians i mides d'adreces, de manera que no exclou cap unitat de processament central (CPU) o arquitectura de conjunt d'instruccions en particular. Això ha permès que sigui adoptat per molts sistemes operatius diferents en moltes plataformes de maquinari diferents.[2] Disposició del fitxerCada fitxer ELF està format per una capçalera ELF, seguida de les dades del fitxer. Les dades poden incloure: [3]
![]() Els segments contenen informació necessària per a l'execució del fitxer en temps d'execució, mentre que les seccions contenen dades importants per a l'enllaç i la reubicació. Qualsevol byte de tot el fitxer pot ser propietat d'una secció com a màxim, i es poden produir bytes orfes que no són propietat de cap secció.[4]
Referències
|
Portal di Ensiklopedia Dunia