7.3-Object_Files
목적 파일은 크게 3가지 형태가 있다.
이진 코드와 데이터를
compile-time 에 다른 Relocatable Obj File 과 합칠 수 있는 형태로
저장한다.
이진 코드와 데이터를
메모리로 바로 복사될 수 있고, 실행가능한 형태로
저장한다.
특별한 형태의 Relocatable Obj File이다.
load-time, run-time 에
메모리에 저장가능하며, liking 이 동적으로(Dynamic) 이루어질 수 있다.
실제 바이트 덩어리는
Object Module이 disk 에 저장되어 있을 때
용어가 구분되어있지만, 혼용해서 사용한다.
Obj 파일은 specific Object File Format 이 존재하는데, 이는 시스템마다 다르다.
그 중에서 해당 교재는 최신 Linux, Unix 시스템에서 사용하는
Executable and Linkable Format(ELF) 형식을 사용하여 설명한다.
하지만, 기본 개념은 특정 형식과 무관하게, 비슷하다.