Executable and Linkable Format

Executable and Linkable Format ato biasa disingkat ELF merupakan standar format file executables , object code, shared libary dan core dumps. ekstensinya bisa .o , .so , .elf , .exe . Dari beberapa file tersebut biasanya merupakan file - file binary , shared library , core dump. Jika di linux pastinya kita sering menemukan file - file yang berformat .so . nah file ini merupakan file pendukung suatu library pada aplikasi di linux, jadi klo mau di buka isinya ya tulisan binary (susah ngebacanya :D). ELF file terdiri atas ELF header diikuti dengan file data. Dimana file data termasuk :
- Program header tabel
- Bagian Header tabel
- Data pada entri tabel header program


Format ELF telah diganti format executable lama seperti a.out dan COFF di banyak Unix seperti sistem operasi seperti Linux , Solaris , IRIX , FreeBSD , NetBSD , OpenBSD , Dragonfly BSD , Syllable , dan HP-UX (kecuali untuk 32 - PA-RISC bit program yang terus menggunakan SOM ). ELF juga melihat beberapa adopsi dalam sistem operasi Unix-non, seperti versi Itanium dari OpenVMS , BeOS Revisi 4 dan kemudian untuk x86 berbasis komputer (di mana ia menggantikan Portable Executable format; di PowerPC tinggal dengan versi yang dipilih Executable Format ), dan haiku .

The PlayStation Portable , PlayStation 2 , PlayStation 3 , Wii , Nintendo DS dan GP2X konsol juga menggunakan ELF. AmigaOS 4 dan MorphOS juga berjalan di mesin PowerPC, gunakan ELF. Pada platform Amiga ELF yang dieksekusi telah menggantikan sebelumnya EHF (Extended cowok Format) yang digunakan pada Amigas dilengkapi dengan kartu ekspansi prosesor PPC. The Symbian OS v9 menggunakan E32Image [3] format yang didasarkan pada format file ELF. Kebanyakan Sony Ericsson (misalnya, W800i , W610 , W300 , dll), beberapa Siemens (SGOLD dan platform SGOLD2: dari Siemens C65 ke S75 dan BenQ-Siemens E71 / EL71 ) dan Motorola (misalnya, E398, SLVR L7 , v360, v3i dan semua LTE2 telepon yang memiliki patch diterapkan) telepon dapat menjalankan file ELF melalui penggunaan sebuah patch yang menambahkan kode assembly ke utama firmware (dikenal sebagai ELFPack, di bawah tanah modding budaya) sumber :

http://en.wikipedia.org/wiki/Executable_and_Linkable_Format