ELF 파일 format
ELF(Executable and Linking Format)은 binary file24로서, Unix System Laboratory에서 개발되고 발전되어왔다. SVR4와 Solaris 2.X version의 운영체제에서는 기본적인 실행 file의 format으로 사용되고 있다. 실행 file의 format으로는 a.out과 COFF format이 있지만, ELF format이 보다 강력하며, 유연성을 가지고 있다. 적절한 tool과 같이 사용될 때 실행되는 과정을 제어 할 수 있다. 현재 리눅스는 kernel차원에서 binary file format에 대한 지원을 가지고 있으며, binary file 자체가 가진 특정한 magic number로 실행할 method를 찾게 된다.
ELF는 UNIX System Laboratory에서 Application Binary Interface(ABI)의 일부로서 개발되고 발표되었다. Tool Interface Standards committee(TIS)에서 32 bit Intel Architecture 환경에서 동작하는 portable object 파일 포맷으로 ELF 표준을 선택했다. 프로그램머에게 ELF표준은 여러 운영체제 환경으로 확장될 수 있는 binary 인터페이스 정의들의 집합을 제공한다. 따라서, 프로그램머들은 binary 파일의 이러한 인터페이스만을 중심으로 프로그램을 할 수 있는 방법을 제공받을 수 있으며, 더불어 새로이 코드를 재컴파일해서 기록할 필요가 없게된다.
http://vincenthanna.springnote.com/pages/550667나머지는 여기 참고하세여
네이놈 지식kin에서 긁어왔는데 리눅스에서 쓰는 파일 포맷이군요 PS2도 홈브류 등에서 ELF파일을 쓰던데(ps2용 리눅스킷도 있지요) Wii도 비슷한건가 봅니다