2.5 링커와 로더 일반적으로 프로그램은 디스크에 이진 실행파일(a.out or prog.exe)로 존재 CPU에서 실행하려면 프로그램을 메모리로 가져와 프로세스 형태로 배치되어야 한다. 소스파일은 임의의 물리 메모리 위치에 적재되도록 설계된 오브젝트 파일로 컴파일 된다.(재배치가능오브젝트파일) 다음으로 링커는 이러한 재배치 가능 오브젝트 파일을 하나의 이진 실행 파일로 결합한다. 링킹 단계에서 표준 또는 라이브러리와 같은 다른 오브젝트 파일 또는 라이브러리도 포함될 수 있다. 로더는 이진 실행 파일을 메모리에 적재하는 데 사용되며, CPU에서 실행할 수 있는 상태가 된다. 즉 링커와 로더의 관련된 활동은 '재배치'로, 프로그램에 최종 주소를 할당하고 코드와 데이터를 해당 주소와 일치한다. 링커에서 추가..