എക്സിക്യൂട്ടബിൾ, ഒബ്ജക്റ്റ് കോഡ്, പങ്കിട്ട ലൈബ്രറികൾ, യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിലെ കോർ ഡംപ്പുകൾ എന്നിവയ്ക്കായുള്ള ഒരു സാധാരണ സ്റ്റാൻഡേർഡ് ഫയൽ ഫോർമാറ്റാണ് എക്സിക്യൂട്ടബിൾ ആൻഡ് ലിങ്ക് ഫോർമാറ്റ് (ELF). IBM, AMD, Intel, ARM, MC68K എന്നിവയുൾപ്പെടെ വിവിധ പ്രോസസ്സറുകൾ ഉപയോഗിക്കുന്ന സ്റ്റാൻഡേർഡ് ബൈനറി ഫയൽ ഫോർമാറ്റാണിത്, Linux, Solaris, HP-UX, AIX എന്നിവയുൾപ്പെടെ യുണിക്സിന്റെ മിക്കവാറും എല്ലാ പതിപ്പുകളിലും ഇത് ഉപയോഗിക്കുന്നു. സിസ്റ്റം വി റിലീസ് 4 (എസ്വിആർ) നടപ്പിലാക്കുന്നതിന്റെ ഭാഗമായി 1993-ൽ യുണിക്സ് സിസ്റ്റം ലബോറട്ടറീസ് വികസിപ്പിച്ചെടുത്തതാണ് ഇഎൽഎഫ്, ഇപ്പോൾ യുണിക്സ് പോലുള്ള എല്ലാ പ്രധാന ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും പിന്തുണയ്ക്കുന്നു.
ELF എന്നത് ഒരു ഹൈറാർക്കിക്കൽ, മോഡുലാർ ഫയൽ ഫോർമാറ്റാണ്, കൂടാതെ ഹെഡ്ഡർ, പ്രോഗ്രാം സെഗ്മെന്റുകൾ, വിഭാഗങ്ങൾ, ചിഹ്ന പട്ടികകൾ, റീലൊക്കേഷൻ ടേബിളുകൾ എന്നിവ പോലുള്ള പ്രധാന ഘടകങ്ങൾ ഉൾപ്പെടുന്നു. എക്സിക്യൂട്ടബിൾ എങ്ങനെ ലോഡ് ചെയ്യണം, നിയന്ത്രിക്കണം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്ന മെഷീൻ-നിർദ്ദിഷ്ട ഫീൽഡുകൾ ഹെഡറിൽ അടങ്ങിയിരിക്കുന്നു. പ്രോഗ്രാം സെഗ്മെന്റുകളിൽ ഡാറ്റ സംഭരിക്കുന്നതിനുള്ള നിർദ്ദേശങ്ങളും (കോഡും) മെമ്മറി ഏരിയകളും അടങ്ങിയിരിക്കുന്നു. പ്രോഗ്രാമും ഡാറ്റാ സെഗ്മെന്റ് റീലോക്കേഷനുകളും ചിഹ്ന നിർവചനങ്ങളും ഉൾപ്പെടെ ഫയലിന്റെ ഉള്ളടക്കങ്ങളെ സംബന്ധിച്ച കൂടുതൽ വിശദമായ വിവരങ്ങൾ വിഭാഗങ്ങൾ നൽകുന്നു. ചിഹ്ന പട്ടികകൾ മൊഡ്യൂളിനുള്ളിലെ എല്ലാ ചിഹ്നങ്ങളും (ഗ്ലോബൽ, സ്റ്റാറ്റിക് വേരിയബിളുകൾ ഉൾപ്പെടെ) പട്ടികപ്പെടുത്തുന്നു, കൂടാതെ ഫയൽ ലോഡുചെയ്യുമ്പോൾ വിലാസങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നതിനുള്ള വിശദാംശങ്ങൾ റീലോക്കേഷൻ ടേബിളുകൾ സൂക്ഷിക്കുന്നു.
ELF വ്യത്യസ്ത പ്രോസസ്സർ ആർക്കിടെക്ചറുകൾക്കിടയിൽ ബൈനറിക്ക് അനുയോജ്യമായ വഴക്കം പ്രദാനം ചെയ്യുന്നു കൂടാതെ അനധികൃത പരിഷ്ക്കരണങ്ങൾക്കെതിരെ കോഡിനും ഡാറ്റയ്ക്കും മികച്ച പരിരക്ഷയും നൽകുന്നു. കൂടാതെ, വ്യത്യസ്ത സിപിയു ആർക്കിടെക്ചറുകളും ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളും തമ്മിൽ പ്രോഗ്രാമുകൾ പങ്കിടുന്നത് ELF-ലെ സവിശേഷതകൾ എളുപ്പമാക്കുന്നു. കൂടാതെ, എക്സിക്യൂട്ടബിൾ കോഡിന്റെ തനിപ്പകർപ്പ് തടയുന്ന ബാഹ്യ ചിഹ്നങ്ങൾ പരിഹരിക്കാനും കോഡ് പങ്കിടാനുമുള്ള കഴിവ് പോലുള്ള ആധുനിക ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾക്ക് പ്രധാനപ്പെട്ട സവിശേഷതകളും ELF ഫോർമാറ്റ് നൽകുന്നു.
Mach-O പോലുള്ള മറ്റ് ഒബ്ജക്റ്റ് ഫയൽ ഫോർമാറ്റുകൾ ജനപ്രീതി നേടുന്നുണ്ടെങ്കിലും ELF ഇപ്പോഴും വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നു. മറ്റ് ഫയൽ ഫോർമാറ്റുകളുടെ ചില ഗുണങ്ങൾ ഉണ്ടായിരുന്നിട്ടും, ലിനക്സ്, സോളാരിസ്, മറ്റ് യുണിക്സ് പോലുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങൾ എന്നിവയുടെ പിന്തുണയോടെ എക്സിക്യൂട്ടബിൾ, പങ്കിട്ട ഒബ്ജക്റ്റ് ഫയൽ ഫോർമാറ്റിനുള്ള മുൻനിര സ്റ്റാൻഡേർഡായി ELF തുടരുന്നു.